recuitawardmodel.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: sicilon_IT
  5. * Date: 2020/4/18
  6. * Time: 17:16
  7. */
  8. namespace app\index\model;
  9. use think\Model;
  10. class recuitawardmodel extends Model{
  11. protected $table='t_recuitaward';
  12. public function insinfo($arr){
  13. $this->allowField(true)->isUpdate(false)->setAttr('id',null)->save($arr);
  14. return $this->id;
  15. }
  16. public function updateinfobyid($id,$arr){
  17. $where_arr['id']=$id;
  18. $this->allowField(true)->where($where_arr)->update($arr);
  19. }
  20. public function selinfobywid($uid,$strmoth){
  21. $where_arr['recuituser']=$uid;
  22. $where_arr['summonth']=$strmoth;
  23. $rec=$this->where($where_arr)->find();
  24. return $rec;
  25. }
  26. /*
  27. * 20200418
  28. * 获取某用户的所有记录,并按时间降序排列
  29. * todo 压力大后改为只返回结果值
  30. */
  31. public function selinfolistbywid($uid,$sort){
  32. $where_arr['recuituser']=$uid;
  33. if ($sort==0){
  34. $rlist=$this->where($where_arr)->order('sumdate','asc')->select();
  35. }else{
  36. $rlist=$this->where($where_arr)->order('sumdate','desc')->select();
  37. }
  38. return $rlist;
  39. }
  40. /*
  41. * 20200419
  42. *获取指定日期的
  43. */
  44. public function selinfobyiddate($uid,$strdate){
  45. $where_arr['recuituser']=$uid;
  46. $where_arr['sumdate']=$strdate;
  47. $rec=$this->where($where_arr)->find();
  48. return $rec;
  49. }
  50. }