PtItemClassClass.php 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <?php
  2. /**
  3. * User: admin
  4. * Date Time: 2021/4/10 14:40
  5. */
  6. namespace biz\item\classes;
  7. use biz\base\classes\BaseClass;
  8. use common\components\util;
  9. class PtItemClassClass extends BaseClass
  10. {
  11. public static $baseFile = '\biz\item\models\PtItemClass';
  12. public static function getClassList($where)
  13. {
  14. $data = self::getList('*', $where, 'inTurn DESC');
  15. $list = isset($data['list']) && !empty($data['list']) ? $data['list'] : [];
  16. if (empty($list)) {
  17. return $data;
  18. }
  19. $data['list'] = $list;
  20. return $data;
  21. }
  22. //新增花材分类
  23. public static function addClass($data)
  24. {
  25. $name = $data['name']??'';
  26. if(!$name){
  27. util::fail("请输入花材分类");
  28. }
  29. //判断花材名称是否存在
  30. $exist = self::exists(['name'=>$name]);
  31. if($exist){
  32. util::fail("花材分类名称已存在");
  33. }
  34. $res = self::add($data);
  35. return $res;
  36. }
  37. //修改
  38. public static function updateClass($data)
  39. {
  40. $id = $data['id']??0;
  41. $name = $data['name']??'';
  42. if(!$name){
  43. util::fail("花材分类名称不能为空");
  44. }
  45. $model = self::getById($id);
  46. if(!$model){
  47. util::fail("该花材分类不存在");
  48. }
  49. self::updateById($id,$data);
  50. return true;
  51. }
  52. //根据id 获取相应的 name [id=>name]
  53. public static function getNameMap($ids)
  54. {
  55. $res = self::getByIds($ids);
  56. $map = [];
  57. if($res){
  58. foreach ($res as $v){
  59. $map[$v['id']] = $v['name'];
  60. }
  61. }
  62. return $map;
  63. }
  64. }