12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- <?php
- namespace app\api\validate;
- use think\Validate;
- class CrmCustomer extends Validate
- {
- // 验证规则
- protected $rule = [
- 'name' => 'max:20',
- 'phone' => 'require|mobile',
- 'date' => 'require',
- 'id' => 'require|number',
- 'customer_id' => 'require',
- 'page' => 'require|number',
- 'limit' => 'require|number',
- 'org_id' => 'require|number',
- 'cilid' => 'require|number',
- 'targets' => 'require',
- 'remark' => 'require|max',
- 'type' => 'require',
- 'money' => 'number|between:0,1000000000',
- 'deposit_money' => 'number|between:0,1000000000',
- 'signed_money' => 'number'
- ];
- // 验证消息
- protected $message = [
- 'name.max' => '姓名最多20个字符',
- 'phone.require' => '请输入联系电话',
- 'phone.mobile' => '电话格式错误',
- 'date.require' => '缺少参数date',
- 'id.require' => '缺少参数id',
- 'id.number' => 'id参数值错误',
- 'customer_id.require' => '缺少参数customer_id',
- 'page.require' => '缺少参数page',
- 'page.number' => 'page参数值错误',
- 'limit.require' => '缺少参数limit',
- 'limit.number' => 'limit参数值错误',
- 'org_id.require' => '缺少参数org_id',
- 'org_id.number' => 'org_id参数值错误',
- 'cilid.require' => '缺少参数cilid',
- 'cilid.number' => 'cilid参数值错误',
- 'targets.require' => '缺少参数targets',
- 'remark.require' => '缺少参数remark',
- 'remark.max' => '内容最多200字',
- 'type.require' => '缺少参数type',
- 'money.number' => '金额格式错误',
- 'money.between' => '金额最大10亿',
- 'deposit_money.number' => '交定金额格式错误',
- 'deposit_money.between' => '交定金额最大10亿',
- 'signed_money.number' => '签单金额格式错误'
- ];
- // 验证场景
- protected $scene = [
- 'add' => ['name','phone','deposit_money','signed_money'],
- // 'count' => ['date'],
- 'visitlog' => ['id'],
- 'addvisitlog' => ['customer_id'],
- 'transfer' => ['customer_id'],
- 'detail' => ['id'],
- 'house' => ['id'],
- 'invalidCustomer' => ['customer_id'],
- 'resource_log_list'=>['page', 'limit','org_id'],
- 'resourcepool'=>['page', 'limit', 'cilid'],
- 'resdistributing'=>['targets'],
- 'patchdistributing'=>['targets','cilid'],
- 'cil_detail'=>['cilid'],
- 'pool'=>['page', 'limit'],
- 'distributing'=>['targets'],
- 'fetchpoolitem' => ['customer_id'],
- 'getCrmPhone' => ['id'],
- 'produceUrl' => ['customer_id']
- ];
- }
|