feat: 添加修改商品状态的API接口

This commit is contained in:
mkm 2024-08-28 16:43:08 +08:00
parent 4cef86fb87
commit a2b121462c
2 changed files with 41 additions and 4 deletions

View File

@ -62,6 +62,16 @@ class StoreProductController extends BaseAdminController
}
/**
* @notes 修改商品状态
* @return \think\response\Json
* @date 2024/05/31 10:53
*/
public function status(){
$params=$this->request->post();
StoreProduct::where('id',$params['id'])->update(['is_show'=>$params['is_show']]);
return $this->success('操作成功',[],1,1);
}
/**
* @notes 删除商品列表

View File

@ -36,6 +36,16 @@ class StoreProductLogic extends BaseLogic
*/
public static function add(array $params): bool
{
$count=count($params['cate_arr']);
$top_cate_id=0;
$two_cate_id=0;
if($count==3){
$top_cate_id=$params['cate_arr'][0];
$two_cate_id=$params['cate_arr'][1];
}elseif($count==2){
$top_cate_id=$params['cate_arr'][0];
$two_cate_id=$params['cate_arr'][0];
}
Db::startTrans();
try {
$data = [
@ -43,6 +53,8 @@ class StoreProductLogic extends BaseLogic
'image' => $params['image'],
'store_info' => $params['store_info'] ?? '',
'bar_code' => $params['bar_code'] ?? '',
'top_cate_id' => $top_cate_id,
'two_cate_id' => $two_cate_id,
'cate_id' => $params['cate_id'],
'unit' => $params['unit'],
'stock' => 0,
@ -57,6 +69,7 @@ class StoreProductLogic extends BaseLogic
'batch' => $params['batch'] ?? 0,
'store_batch' => $params['store_batch'] ?? 1,
'product_type' => $params['product_type'] ?? 0,
'is_show' => $params['is_show'] ?? 0,
];
// if ($params['rose'] > 0) {
// $rose_price = bcmul($params['cost'], $params['rose'], 2);
@ -171,11 +184,23 @@ class StoreProductLogic extends BaseLogic
{
Db::startTrans();
try {
$count=count($params['cate_arr']);
$top_cate_id=0;
$two_cate_id=0;
if($count==3){
$top_cate_id=$params['cate_arr'][0];
$two_cate_id=$params['cate_arr'][1];
}elseif($count==2){
$top_cate_id=$params['cate_arr'][0];
$two_cate_id=$params['cate_arr'][0];
}
$data = [
'store_name' => $params['store_name'],
'image' => $params['image'],
'bar_code' => $params['bar_code'] ?? '',
'store_info' => $params['store_info'] ?? '',
'top_cate_id' => $top_cate_id,
'two_cate_id' => $two_cate_id,
'cate_id' => $params['cate_id'],
'unit' => $params['unit'],
'stock' => $params['stock'],
@ -189,12 +214,12 @@ class StoreProductLogic extends BaseLogic
'store_batch' => $params['store_batch'] ?? 1,
'manufacturer_information' => $params['manufacturer_information'] ?? '',
'swap' => $params['swap'] ?? 0,
'rose' => $params['rose'] ?? 0,
'is_show' => $params['is_show'] ?? 0,
];
StoreProduct::where('id', $params['id'])->update($data);
$dealCate = self::dealChangeCate($params['cate_id']);
// $dealCate = self::dealChangeCate($params['cate_id']);
//修改
StoreBranchProduct::where('product_id', $params['id'])->update([
'price' => $params['price'],
@ -206,11 +231,13 @@ class StoreProductLogic extends BaseLogic
'manufacturer_information' => $params['manufacturer_information'] ?? '',
'store_info' => $params['store_info'] ?? '',
'cate_id' => $params['cate_id'],
'top_cate_id' => $dealCate['top_cate_id'],
'two_cate_id' => $dealCate['two_cate_id'],
'top_cate_id' => $top_cate_id,
'two_cate_id' => $two_cate_id,
'cate_id' => $params['cate_id'],
'bar_code' => $params['bar_code'],
'purchase' => $params['purchase'],
'rose' => $params['rose'] ?? 0,
'status' => $params['is_show'] ?? 0,
'image' => $params['image'],
'store_batch' => $params['store_batch'] ?? 1,