1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- namespace app\index\validate;
- use think\Db;
- use think\Validate;
- class UserSalary extends Validate
- {
- protected $rule = [
- 'salary|基本工资' => 'require|gt:0',
- 'month|月份' => 'require',
- 'uaid' => 'require|gt:0|checkUaid',
- 'days' => 'require|gt:0',
- 'real_days' => 'require|gt:0',
- ];
- protected $message = [
- 'salary.gt' => '基本工资必须大于0',
- 'uaid.checkUaid' => '本月已添加记录',
- 'days.gt' => '应出勤天数必须大于0',
- 'real_days.gt' => '实际出勤天数必须大于0',
- ];
- protected $scene = [
- ];
- protected function checkUaid($value,$rule,$data){
- $map['uaid'] = $data['uaid'];
- $map['month'] = $data['month'];
- $ret = Db::name('user_salary')->where($map)->find();
- if($ret && $ret['id'] == $data['id']){
- return true;
- }
- return $ret?false:true;
- }
- }
|