文件
mashangyoujiu/Application/Common/Model/MiniProgramExamineModel.class.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;
}
}