Commit 689fd6fc authored by 孙磊's avatar 孙磊

conflicts

parents a361f316 dda32b36
......@@ -19,7 +19,9 @@ return [
'v1/shopuser/shop-user',
'v1/shopuser/user-complain',
'v1/branch/branch-service-type',
'v1/branch/shop-city-distribution-setting',
'v1/shopuser/shop-user-list',
'v1/branch/branch-licence',
],
'extraPatterns'=>[
'GET,OPTIONS test'=>'test',
......@@ -29,11 +31,12 @@ return [
'GET,OPTIONS user-complain'=>'user-complain',
'GET,OPTIONS employee-info' => 'employee-info',
'GET,OPTIONS employee-list' => 'employee-list',
'GET,OPTIONS list' => 'list',
'GET,OPTIONS one' => 'one',
'PUT,OPTIONS revise' => 'revise',
'POST,OPTIONS add' => 'add',
'DELETE,OPTIONS del' => 'del',
'GET,OPTIONS membergrade-list' => 'membergrade-list',
'GET,OPTIONS membergrade-detail' => 'membergrade-detail',
'PUT,OPTIONS membergrade-revise' => 'membergrade-revise',
'POST,OPTIONS membergrade-add' => 'membergrade-add',
'DELETE,OPTIONS del' => 'membergrade-delete',
'GET,OPTIONS city-distribution-setting-list' => 'city-distribution-setting-list',
'GET,OPTIONS branch-score-list' => 'branch-score-list',
'GET,OPTIONS score-info' => 'score-info',
'PUT,OPTIONS score-info-update'=>'score-info-update',
......@@ -45,8 +48,10 @@ return [
'DELETE,OPTIONS del-branch-service' => 'del-branch-service',
'GET,OPTIONS user-list' => 'user-list',
'GET,OPTIONS user-detail'=>'user-detail',
'GET,OPTIONS user-update'=>'user-update',
'POST,OPTIONS user-update'=>'user-update',
'GET,OPTIONS user-delete'=>'user-delete',
'GET,OPTIONS licence-list'=>'licence-list',
'GET,OPTIONS licence-detail'=>'licence-detail',
'GET,OPTIONS branch-list'=>'branch-list',
],
],
......
<?php
namespace backend\controllers\v1\branch;
use Yii;
use yii\data\ArrayDataProvider;
use backend\models\v1\branch\BranchLicence;
use backend\controllers\v1\BaseController;
class BranchLicenceController extends BaseController{
public $modelClass = 'backend\models\v1\branch\BranchLicence';
/**
* @OA\GET(
* path="/backend/web/v1/branch/branch-licences/licence-list",
* tags={"门店&DC"},
* summary="证照管理(张晓林)",
* description="证照管理列表",
* @OA\Parameter(name="BRANCHCODE", description="门店编号",in="query",@OA\Schema(type="string")),
* @OA\Parameter(name="ISFROM", description="证照来源",in="query",@OA\Schema(type="string")),
* @OA\Parameter(name="LICENCEEXPIRYDATE", description="到期时间",in="query",@OA\Schema(type="string")),
* @OA\Parameter(name="UPDATETIME", description="更新时间",in="query",@OA\Schema(type="string")),
* @OA\Response(response="200",description="
* GUID:证照GUID,
* BRANCH_CODE:门店编码,
* NAME:门店名称,
* LICENCE_NAME:证照名称,
* IS_FROM:来源,
* IS_SHOW:是否显示,
* LICENCE_EXPIRY_DATE:到期时间,
* UPDATE_TIME:更新时间,
* color:列表颜色,
*
* "),
* security={{"Authorization": {}}}
* )
*/
//证照列表
public function actionLicenceList(){
$param = Yii::$app->request->get();
$model = new BranchLicence();
$model->scenario = 'licenceList';
$query = $model::find();
$query->select(['sbl.GUID','sbl.BRANCH_CODE','sbl.LICENCE_NAME','sbl.IS_FROM','sbl.IS_SHOW','sbl.UPDATE_TIME','sbl.LICENCE_EXPIRY_DATE','sb.NAME']);
$query->from('shop_branch_licence sbl')->leftJoin('shop_branch as sb','sb.CODE=sbl.BRANCH_CODE');
$query->orderBy(['sbl.LICENCE_EXPIRY_DATE'=>SORT_ASC]);
if(isset($param['BRANCHCODE']) && !empty($param['BRANCHCODE'])){
$query->andWhere(['=','sbl.BRANCH_CODE',$param['BRANCHCODE']]);
}
if(isset($param['ISFROM']) && $param['ISFROM'] != ''){
$query->andWhere(['=','sbl.IS_FROM',$param['ISFROM']]);
}
if(isset($param['LICENCEEXPIRYDATE']) && $param['LICENCEEXPIRYDATE'] == 0){
$query->andWhere(['<=',"datediff(date_format(sbl.LICENCE_EXPIRY_DATE, '%Y-%m-%d' ),date_format( now(), '%Y-%m-%d' ))",'0']);
}
if(isset($param['LICENCEEXPIRYDATE']) && !empty($param['LICENCEEXPIRYDATE']) && $param['LICENCEEXPIRYDATE'] == 1){
$query->andWhere(['and',"datediff(date_format(sbl.LICENCE_EXPIRY_DATE, '%Y-%m-%d' ),date_format( now(), '%Y-%m-%d' )) > 0","datediff(date_format(sbl.LICENCE_EXPIRY_DATE, '%Y-%m-%d' ),date_format( now(), '%Y-%m-%d' )) <= 30"]);
}
if(isset($param['UPDATETIME']) && !empty($param['UPDATETIME'])){
$query->andWhere(['=','date_format(sbl.UPDATE_TIME,"%Y-%m-%d")',$param['UPDATETIME']]);
}
$list = $query->asArray()->all();
foreach($list as $listKey=>$listValue){
//判断证照的到期时间
$startdate=time();
$enddate=strtotime($listValue['LICENCE_EXPIRY_DATE']);
$days=round(($enddate-$startdate)/3600/24) ;
if(empty($listValue['LICENCE_EXPIRY_DATE'])){
$list[$listKey]['color'] = 'blue';
}elseif($days >0 && $days <= 30){
$list[$listKey]['color'] = 'yellow';
}elseif($days <= 0){
$list[$listKey]['color'] = 'red';
}else{
$list[$listKey]['color'] = '';
}
//判断是否显示
if(isset($listValue['IS_SHOW']) && $listValue['IS_SHOW'] == 1){
$list[$listKey]['IS_SHOW'] = '前台显示';
}elseif(isset($listValue['IS_SHOW']) && $listValue['IS_SHOW'] == 0){
$list[$listKey]['IS_SHOW'] = '前台不显示';
}
//证照来源
if(isset($listValue['IS_FROM']) && $listValue['IS_FROM'] == 1){
$list[$listKey]['IS_FROM'] = '商城';
}elseif(isset($listValue['IS_FROM']) && $listValue['IS_FROM'] == 0){
$list[$listKey]['IS_FROM'] = 'OA系统';
}
}
return new ArrayDataProvider([
'allModels'=>$list,
'pagination' => [
'pageSize' => 15,
]
]);
}
/**
* @OA\GET(
* path="/backend/web/v1/branch/branch-licences/licence-detail",
* tags={"门店&DC"},
* summary="证照管理(张晓林)",
* description="证照详情页",
* @OA\Parameter(name="GUID", description="证照GUID",in="query",@OA\Schema(type="string")),
* @OA\Response(response="200",description="
* CODE:状态
* GUID:证照GUID,
* BRANCH_CODE:门店编码,
* NAME:门店名称,
* LICENCE_NAME:证照名称,
* IS_FROM:来源, 0 OA系统 1 商城
* IS_SHOW:是否显示, 0 不显示
* LICENCE_EXPIRY_DATE:到期时间,
* LICENCE_CONTENT:证照文本说明,
* LICENCE_IMG_URL:证照图片
*
* "),
* security={{"Authorization": {}}}
* )
*/
public function actionLicenceDetail(){
$param = Yii::$app->request->get();
$model = new BranchLicence;
$model->GUID = $param['GUID'];
$model->scenario = 'licenceDetail';
if($model->validate()){
$query = $model::find();
$query->select(['sbl.GUID','sbl.LICENCE_EXPIRY_DATE','sbl.LICENCE_IMG_URL','sbl.LICENCE_CONTENT','sbl.BRANCH_CODE','sbl.LICENCE_NAME','sbl.IS_FROM','sbl.IS_SHOW','sb.NAME']);
$query->from('shop_branch_licence sbl')->leftJoin('shop_branch as sb','sb.CODE=sbl.BRANCH_CODE');
$query->where(['=','sbl.GUID',$param['GUID']]);
return ['data'=>$query->asArray()->all(),'CODE'=>200];
}else{
return [
'CODE'=>'200',
'data'=>$model->errors
];
}
}
}
\ No newline at end of file
......@@ -27,7 +27,7 @@ class ShopUserMembergradeController extends BaseController
/**
* @OA\Get(
* path="/backend/web/v1/shopuser/shop-user-membergrades/list",
* path="/backend/web/v1/shopuser/shop-user-membergrades/membergrade-list",
* tags={"用户&员工接口"},
* summary="用户组列表接口(姚书侠)",
* description="用户组列表接口",
......@@ -38,7 +38,7 @@ class ShopUserMembergradeController extends BaseController
* )
*/
//重写index
public function actionList()
public function actionMembergradeList()
{
$requestParams = Yii::$app->getRequest()->get();
$query = $this->modelClass::find();
......@@ -55,7 +55,7 @@ class ShopUserMembergradeController extends BaseController
/**
* @OA\Get(
* path="/backend/web/v1/shopuser/shop-user-membergrades/one",
* path="/backend/web/v1/shopuser/shop-user-membergrades/membergrade-detail",
* tags={"用户&员工接口"},
* summary="用户组详情接口(姚书侠)",
* description="用户组详情接口",
......@@ -65,7 +65,7 @@ class ShopUserMembergradeController extends BaseController
* )
*/
//编辑用
public function actionOne()
public function actionMembergradeDetail()
{
$guid = Yii::$app->getRequest()->get('guid');
$model = $this->modelClass::findOne($guid);
......@@ -74,7 +74,7 @@ class ShopUserMembergradeController extends BaseController
/**
* @OA\POST(
* path="/backend/web/v1/shopuser/shop-user-membergrades/add",
* path="/backend/web/v1/shopuser/shop-user-membergrades/membergrade-add",
* tags={"用户&员工接口"},
* summary="添加用户组接口(姚书侠)",
* description="添加用户组接口",
......@@ -96,7 +96,7 @@ class ShopUserMembergradeController extends BaseController
* security={{"Authorization": {}}}
* )
*/
public function actionAdd()
public function actionMembergradeAdd()
{
$model = new $this->modelClass();
$model->scenario = 'create';//创建的场景
......@@ -118,7 +118,7 @@ class ShopUserMembergradeController extends BaseController
/**
* @OA\PUT(
* path="/backend/web/v1/shopuser/shop-user-membergrades/revise",
* path="/backend/web/v1/shopuser/shop-user-membergrades/membergrade-revise",
* tags={"用户&员工接口"},
* summary="修改用户组接口(姚书侠)",
* description="修改用户组接口",
......@@ -141,12 +141,12 @@ class ShopUserMembergradeController extends BaseController
* security={{"Authorization": {}}}
* )
*/
public function actionRevise()
public function actionMembergradeRevise()
{
$guid = Yii::$app->getRequest()->post('GUID');
$model = $this->modelClass::findOne($guid);
if(!$model){
throw new BadRequestHttpException('没有找到要修改的记录');
throw new BadRequestHttpException('没有找到记录');
}
$model->scenario = 'update';//创建的场景
$model->setAttributes(Yii::$app->getRequest()->post());
......@@ -160,7 +160,7 @@ class ShopUserMembergradeController extends BaseController
/**
* @OA\DELETE(
* path="/backend/web/v1/shopuser/shop-user-membergrades/del",
* path="/backend/web/v1/shopuser/shop-user-membergrades/membergrade-delete",
* tags={"用户&员工接口"},
* summary="删除用户组接口(姚书侠)",
* description="删除用户组接口",
......@@ -178,12 +178,12 @@ class ShopUserMembergradeController extends BaseController
* security={{"Authorization": {}}}
* )
*/
public function actionDel()
public function actionMembergradeDelete()
{
$guid = Yii::$app->getRequest()->post('GUID');
$model = $this->modelClass::findOne($guid);
if(!$model){
throw new BadRequestHttpException('没有找到要修改的记录');
throw new BadRequestHttpException('没有找到记录');
}else if ($model->delete() === false) {
throw new ServerErrorHttpException('Failed to delete the object for unknown reason.');
}
......
<?php
namespace backend\models\v1\branch;
use yii\db\ActiveRecord;
class BranchLicence extends ActiveRecord{
public static function tableName()
{
return 'shop_branch_licence';
}
public function rules()
{
return [
['GUID','required','on'=>'licenceDetail','message'=>'缺少参数GUID']
];
}
public function attributeLabels()
{
return [
'GUID'=>'门店GUID'
];
}
}
\ No newline at end of file
......@@ -53,15 +53,14 @@ class ShopBranchScore extends BaseModel
/**
* {@inheritdoc}
*/
// public function scenarios()
// {
// return [
// //更新时,防止BRANCH_CODE,BRANCH_NAME被赋值更新
// 'update' => [
// 'BASIC_SERVICES', 'QUALITY_ASSURANCE', 'OPERATION_MANAGEMENT', 'STORE_IMAGE', 'ELECTRICITY_MANAGEMENT', 'CUSTOMERE_VALUATION', 'STORE_CONFIGURATION','ARTIFICIAL_NUMBER', 'ARTIFICIAL_NAME', 'UPDATE_TIME',
// ]
// ];
// }
public function scenarios()
{
$scenarios = parent::scenarios();
//更新时,防止BRANCH_CODE,BRANCH_NAME被赋值更新
$scenarios['update'] = ['BASIC_SERVICES', 'QUALITY_ASSURANCE', 'OPERATION_MANAGEMENT', 'STORE_IMAGE', 'ELECTRICITY_MANAGEMENT', 'CUSTOMERE_VALUATION', 'STORE_CONFIGURATION','ARTIFICIAL_NUMBER', 'ARTIFICIAL_NAME', 'UPDATE_TIME'];
return $scenarios;
}
/**
* {@inheritdoc}
*/
......
......@@ -71,7 +71,7 @@ use yii\data\ActiveDataProvider;
*/
class ShopUser extends BaseModel
{
public $BRANCH_CODE; //别名(所属门店别名)
public $branch_code; //别名(所属门店别名)
/**
* {@inheritdoc}
......@@ -213,6 +213,16 @@ class ShopUser extends BaseModel
);
}
/**
* {@inheritdoc}
*/
public function fields()
{
$fields = parent::fields();
$fields['BRANCH_CODE'] = 'branch_code'; //增加(所属门店别名)属性
return $fields;
}
/**
* 查询员工信息
*
......@@ -222,15 +232,10 @@ class ShopUser extends BaseModel
public function employeeInfo($id)
{
$info = static::find()->alias('su')
->select('su.GUID,su.NAME,su.EMPLOYEE_CODE,su.MOBILE_PHONE,su.AGE,su.CONTACT_SEX,su.MEMBER_NO,su.IS_DISTRIBUTOR,su.EMPLOYEE_IS_MANAGER,sb.CODE as BRANCH_CODE')
->select('su.GUID,su.NAME,su.EMPLOYEE_CODE,su.MOBILE_PHONE,su.AGE,su.CONTACT_SEX,su.MEMBER_NO,su.IS_DISTRIBUTOR,su.EMPLOYEE_IS_MANAGER,sb.CODE as branch_code')
->leftJoin('shop_branch sb','sb.GUID=su.EMPLOYEE_BRANCH_GUID')
->where(['su.GUID' => $id, 'su.BELONG' => 1])
->one();
return $info;
}
public function fields()
{
return ['GUID','NAME','EMPLOYEE_CODE','MOBILE_PHONE','AGE','CONTACT_SEX','MEMBER_NO','IS_DISTRIBUTOR','EMPLOYEE_IS_MANAGER','BRANCH_CODE'];
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment