| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- <?php
- namespace bizHd\item\classes;
- use bizHd\base\classes\BaseClass;
- use common\components\util;
- class ItemClassClass extends BaseClass
- {
- public static $baseFile = '\bizHd\item\models\ItemClass';
- //特价花材分类
- const TJ_CLASS_ID = '-1';
- public static function getItemClassList($where)
- {
- $data = self::getList('*', $where, 'addTime DESC');
- $list = isset($data['list']) && !empty($data['list']) ? $data['list'] : [];
- if (empty($list)) {
- return $data;
- }
- $data['list'] = $list;
- return $data;
- }
- //新增花材分类
- public static function addItemClass($sjId,$data)
- {
- if(!$sjId){
- util::fail("请选择供货商");
- }
- $data['sjId'] = $sjId;
- $name = $data['name']??'';
- if(!$name){
- util::fail("请输入花材分类");
- }
- //判断花材名称是否存在(当前sjId下)
- $exist = self::exists(['sjId'=>$sjId,'name'=>$name]);
- if($exist){
- util::fail("花材分类名称已存在");
- }
- $res = self::add($data);
- return $res;
- }
- //批量新增花材分类
- public static function batchAddItemClass($data)
- {
- self::batchAdd($data);
- return true;
- }
- //修改
- public static function updateItemClass($data)
- {
- $id = $data['id']??0;
- $sjId = $data['sjId']??0;
- $name = $data['name']??'';
- if(!$sjId){
- util::fail("请选择供货商");
- }
- if(!$name){
- util::fail("花材分类名称不能为空");
- }
- $model = self::getById($id);
- if(!$model){
- util::fail("该花材分类不存在");
- }
- if($model['sjId'] !== $sjId){
- util::fail("参数错误");
- }
- self::updateById($id,$data);
- return true;
- }
- //获取开单页所有的分类:包括全部、常用
- public static function getItemClassAll($sjId)
- {
- $where = [
- 'sjId'=>$sjId
- ];
- $data = self::getAllList('id,name',$where,'inTurn desc');
- $all = [
- 'id'=>-1,
- 'name'=>'全部'
- ];
- $use = [
- 'id'=>-2,
- 'name'=>'常用'
- ];
- array_unshift($data,$all);
- array_unshift($data,$use);
- return $data;
- }
- }
|