workerindaymodel.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: sicilon_IT
  5. * Date: 2023/3/2
  6. * Time: 18:09
  7. */
  8. namespace app\index\model;
  9. use think\Model;
  10. class workerindaymodel extends Model{
  11. protected $table='t_workerdayinenclose';
  12. public function insinfo($arr){
  13. $res=$this->allowField(true)->save($arr);
  14. return $this->id;
  15. }
  16. public function selinfobywid($wid,$recdate,$pid){
  17. $where_arr['wid']=$wid;
  18. $where_arr['peid']=$pid;
  19. $where_arr['checkdate']=$recdate;
  20. $rec=$this->where($where_arr)->find();
  21. return $rec;
  22. }
  23. public function updateinstatus($wid,$recdate,$pid,$updatearr){
  24. $where_arr['wid']=$wid;
  25. $where_arr['peid']=$pid;
  26. $where_arr['checkdate']=$recdate;
  27. $where_arr['nowstatus']=2;
  28. $rec=$this->where($where_arr)->update($updatearr);
  29. return $rec;
  30. }
  31. /*
  32. * 数据层只处理操作,业务由上一层处理
  33. */
  34. public function updateoutstatus($wid,$recdate,$pid,$updatearr){
  35. $where_arr['wid']=$wid;
  36. $where_arr['peid']=$pid;
  37. $where_arr['checkdate']=$recdate;
  38. $where_arr['nowstatus']=1;
  39. $rec=$this->where($where_arr)->update($updatearr);
  40. return $rec;
  41. }
  42. }