86 行
3.1 KiB
PHP
可执行文件
86 行
3.1 KiB
PHP
可执行文件
<?php
|
|
|
|
namespace Common\Model;
|
|
|
|
use Think\Model;
|
|
|
|
//[1.4.56]
|
|
|
|
/**
|
|
* 商户小程序提交审核记录表
|
|
* Class MiniProgramExamineModel
|
|
* @package Common\Model
|
|
*/
|
|
class MiniProgramExamineModel extends BaseModel
|
|
{
|
|
protected $tableName = 'mini_program_examine';
|
|
protected $fields = array(
|
|
'id', //int(11) NOT NULL AUTO_INCREMENT,
|
|
'merchant_id', //int(11) NOT NULL COMMENT '商户ID',
|
|
'version_info', //varchar(255) DEFAULT NULL COMMENT '版本说明',
|
|
'version', //varchar(20) DEFAULT NULL COMMENT '版本号',
|
|
'template_id', //varchar(32) DEFAULT NULL COMMENT '模版ID',
|
|
'appid', //varchar(32) DEFAULT NULL COMMENT '小程序appID',
|
|
'program_name', //varchar(50) DEFAULT NULL COMMENT '小程序名称',
|
|
'audit_id', //varchar(32) DEFAULT NULL COMMENT '审核单ID',
|
|
'status', //tinyint(2) DEFAULT NULL COMMENT '审核状态 0审核通过 1审核驳回 2审核中 3撤回审核 4发布成功',
|
|
'state', //tinyint(2) DEFAULT 1 COMMENT '状态 0旧版小程序 1正在使用的小程序',
|
|
'add_time', //varchar(20) DEFAULT NULL COMMENT '提交审核时间',
|
|
'reject_msg', //varchar(255) DEFAULT NULL COMMENT '驳回原因',
|
|
'revoke_time', //varchar(20) DEFAULT NULL COMMENT '撤销审核时间',
|
|
'release_time', //varchar(20) DEFAULT NULL COMMENT '发布时间',
|
|
'urgent_audit', //tinyint(1) DEFAULT '0' COMMENT '加急审核状态 0否 1是',
|
|
'submit_operator_id', //int(11) DEFAULT '0' COMMENT '提交操作者id',
|
|
'reject_operator_id', //int(11) DEFAULT '0' COMMENT '撤销操作者id',
|
|
'model_type', //tinyint(2) DEFAULT 1 COMMENT '商城模板类型 1普通版(无直播) 2diy版(无直播) 3普通版(有直播) 4diy版(有直播)',
|
|
);
|
|
|
|
/**
|
|
* 获取商户提交审核审核中的记录
|
|
* @param int $page
|
|
* @param int $limit
|
|
* @param string $merchant_id
|
|
* @return mixed
|
|
*/
|
|
public function getMerchantExamineList($page = 1, $limit = 10, $merchant_id = '')
|
|
{
|
|
$map = array(
|
|
'e.status' => 2,
|
|
'e.state' => 1,
|
|
'm.status' => 1,
|
|
);
|
|
if (!empty($merchant_id)) {
|
|
$map['m.id'] = $merchant_id;
|
|
}
|
|
$list = $this->alias('e')
|
|
->join('ls_retail_merchant as m on m.id=e.merchant_id')
|
|
->where($map)
|
|
->field('e.*,m.name,m.mobile')
|
|
->order('id desc')
|
|
->page($page, $limit)
|
|
->select();
|
|
return $list;
|
|
}
|
|
|
|
/**
|
|
* 获取商户提交审核审核中的记录数量
|
|
* @param string $merchant_id
|
|
* @return int
|
|
*/
|
|
public function getMerchantExamineCount($merchant_id = '')
|
|
{
|
|
$map = array(
|
|
'e.status' => 2,
|
|
'e.state' => 1,
|
|
'm.status' => 1,
|
|
);
|
|
if (!empty($merchant_id)) {
|
|
$map['m.id'] = $merchant_id;
|
|
}
|
|
$count = $this->alias('e')
|
|
->join('ls_retail_merchant as m on m.id=e.merchant_id')
|
|
->where($map)
|
|
->count();
|
|
return $count ? intval($count) : 0;
|
|
}
|
|
} |