| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- <?php
- // +----------------------------------------------------------------------
- // | Laravel框架 [ Laravel ]
- // +----------------------------------------------------------------------
- // | 版权所有 2017~2021 Laravel研发中心
- // +----------------------------------------------------------------------
- // | 官方网站: http://www.laravel.cn
- // +----------------------------------------------------------------------
- // | Author: wesmiler <12345678@qq.com>
- // +----------------------------------------------------------------------
- namespace App\Services;
- use App\Models\MasterModel;
- use App\Models\MemberModel;
- use App\Models\SiyuanModel;
- /**
- * 法师管理-服务类
- * @author wesmiler
- * @since 2020/11/11
- * Class MasterService
- * @package App\Services
- */
- class MasterService extends BaseService
- {
- /**
- * 构造函数
- * @author wesmiler
- * @since 2020/11/11
- * MasterService constructor.
- */
- public function __construct()
- {
- $this->model = new MasterModel();
- }
- /**
- * 获取列表
- * @return array
- * @since 2020/11/11
- * @author wesmiler
- */
- public function getList()
- {
- $params = request()->all();
- return parent::getList();
- }
- /**
- * 申请提交
- * @param $userId
- * @return array
- */
- public function apply($userId){
- $params = request()->all();
- $memberInfo = MemberModel::where(['id'=> $userId,'mark'=> 1,'status'=> 1])
- ->select(['id','nickname','status'])
- ->first();
- if(!$memberInfo){
- return message('用户账号不可操作', false);
- }
- $info = $this->model::where(['id'=> $userId])->first();
- if($info && $info->mark==1 && $info->status==1){
- return message('您已经入驻成功,不需要再提交', false);
- }else if($info && $info->mark == 1 && $info->status==2){
- return message('您已经提交过申请,请耐心等候审核', false);
- }
- if($info){
- $info->realname = isset($params['realname'])? $params['realname'] : '';
- $info->master_no = isset($params['master_no'])? $params['master_no'] : '';
- $info->contact_phone = isset($params['contact_phone'])? $params['contact_phone'] : '';
- $info->idcard_front = isset($params['idcard_front'])? $params['idcard_front'] : '';
- $info->idcard_back = isset($params['idcard_back'])? $params['idcard_back'] : '';
- $info->description = isset($params['description'])? $params['description'] : '';
- $info->type = isset($params['type'])? $params['type'] : 1;
- $info->master_type = isset($params['master_type'])? $params['master_type'] : 1;
- $info->siyuan = isset($params['siyuan'])? $params['siyuan'] : '';
- $info->siyuan_address = isset($params['siyuan_address'])? $params['siyuan_address'] : '';
- $info->create_time = time();
- $info->mark = 1;
- $info->status = 2;
- if($memberInfo->save()){
- return message('申请提交成功,请耐心等候审核', true);
- }
- }else{
- $data = [
- 'realname'=> isset($params['realname'])? trim($params['realname']) : '',
- 'master_no'=> isset($params['master_no'])? $params['master_no'] : '',
- 'contact_phone'=> isset($params['contact_phone'])? $params['contact_phone'] : '',
- 'idcard_front'=> isset($params['idcard_front'])? $params['idcard_front'] : '',
- 'idcard_back'=> isset($params['idcard_back'])? $params['idcard_back'] : '',
- 'description'=> isset($params['description'])? $params['description'] : '',
- 'type'=> isset($params['type'])? intval($params['type']) : 1,
- 'master_type'=> isset($params['master_type'])? intval($params['master_type']) : 1,
- 'siyuan'=> isset($params['siyuan'])? $params['siyuan'] : '',
- 'siyuan_address'=> isset($params['siyuan_address'])? $params['siyuan_address'] : '',
- 'create_time'=> time(),
- 'update_time'=> time(),
- 'mark'=> 1,
- 'status'=> 2,
- ];
- if($this->model::insertGetId($data)){
- return message('申请提交成功,请耐心等候审核', true);
- }
- }
- return message('申请提交失败', false);
- }
- }
|