feat: 添加修改商品状态的API接口
This commit is contained in:
parent
4cef86fb87
commit
a2b121462c
@ -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 删除商品列表
|
* @notes 删除商品列表
|
||||||
|
@ -36,6 +36,16 @@ class StoreProductLogic extends BaseLogic
|
|||||||
*/
|
*/
|
||||||
public static function add(array $params): bool
|
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();
|
Db::startTrans();
|
||||||
try {
|
try {
|
||||||
$data = [
|
$data = [
|
||||||
@ -43,6 +53,8 @@ class StoreProductLogic extends BaseLogic
|
|||||||
'image' => $params['image'],
|
'image' => $params['image'],
|
||||||
'store_info' => $params['store_info'] ?? '',
|
'store_info' => $params['store_info'] ?? '',
|
||||||
'bar_code' => $params['bar_code'] ?? '',
|
'bar_code' => $params['bar_code'] ?? '',
|
||||||
|
'top_cate_id' => $top_cate_id,
|
||||||
|
'two_cate_id' => $two_cate_id,
|
||||||
'cate_id' => $params['cate_id'],
|
'cate_id' => $params['cate_id'],
|
||||||
'unit' => $params['unit'],
|
'unit' => $params['unit'],
|
||||||
'stock' => 0,
|
'stock' => 0,
|
||||||
@ -57,6 +69,7 @@ class StoreProductLogic extends BaseLogic
|
|||||||
'batch' => $params['batch'] ?? 0,
|
'batch' => $params['batch'] ?? 0,
|
||||||
'store_batch' => $params['store_batch'] ?? 1,
|
'store_batch' => $params['store_batch'] ?? 1,
|
||||||
'product_type' => $params['product_type'] ?? 0,
|
'product_type' => $params['product_type'] ?? 0,
|
||||||
|
'is_show' => $params['is_show'] ?? 0,
|
||||||
];
|
];
|
||||||
// if ($params['rose'] > 0) {
|
// if ($params['rose'] > 0) {
|
||||||
// $rose_price = bcmul($params['cost'], $params['rose'], 2);
|
// $rose_price = bcmul($params['cost'], $params['rose'], 2);
|
||||||
@ -171,11 +184,23 @@ class StoreProductLogic extends BaseLogic
|
|||||||
{
|
{
|
||||||
Db::startTrans();
|
Db::startTrans();
|
||||||
try {
|
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 = [
|
$data = [
|
||||||
'store_name' => $params['store_name'],
|
'store_name' => $params['store_name'],
|
||||||
'image' => $params['image'],
|
'image' => $params['image'],
|
||||||
'bar_code' => $params['bar_code'] ?? '',
|
'bar_code' => $params['bar_code'] ?? '',
|
||||||
'store_info' => $params['store_info'] ?? '',
|
'store_info' => $params['store_info'] ?? '',
|
||||||
|
'top_cate_id' => $top_cate_id,
|
||||||
|
'two_cate_id' => $two_cate_id,
|
||||||
'cate_id' => $params['cate_id'],
|
'cate_id' => $params['cate_id'],
|
||||||
'unit' => $params['unit'],
|
'unit' => $params['unit'],
|
||||||
'stock' => $params['stock'],
|
'stock' => $params['stock'],
|
||||||
@ -189,12 +214,12 @@ class StoreProductLogic extends BaseLogic
|
|||||||
'store_batch' => $params['store_batch'] ?? 1,
|
'store_batch' => $params['store_batch'] ?? 1,
|
||||||
'manufacturer_information' => $params['manufacturer_information'] ?? '',
|
'manufacturer_information' => $params['manufacturer_information'] ?? '',
|
||||||
'swap' => $params['swap'] ?? 0,
|
'swap' => $params['swap'] ?? 0,
|
||||||
'rose' => $params['rose'] ?? 0,
|
'is_show' => $params['is_show'] ?? 0,
|
||||||
];
|
];
|
||||||
|
|
||||||
StoreProduct::where('id', $params['id'])->update($data);
|
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([
|
StoreBranchProduct::where('product_id', $params['id'])->update([
|
||||||
'price' => $params['price'],
|
'price' => $params['price'],
|
||||||
@ -206,11 +231,13 @@ class StoreProductLogic extends BaseLogic
|
|||||||
'manufacturer_information' => $params['manufacturer_information'] ?? '',
|
'manufacturer_information' => $params['manufacturer_information'] ?? '',
|
||||||
'store_info' => $params['store_info'] ?? '',
|
'store_info' => $params['store_info'] ?? '',
|
||||||
'cate_id' => $params['cate_id'],
|
'cate_id' => $params['cate_id'],
|
||||||
'top_cate_id' => $dealCate['top_cate_id'],
|
'top_cate_id' => $top_cate_id,
|
||||||
'two_cate_id' => $dealCate['two_cate_id'],
|
'two_cate_id' => $two_cate_id,
|
||||||
|
'cate_id' => $params['cate_id'],
|
||||||
'bar_code' => $params['bar_code'],
|
'bar_code' => $params['bar_code'],
|
||||||
'purchase' => $params['purchase'],
|
'purchase' => $params['purchase'],
|
||||||
'rose' => $params['rose'] ?? 0,
|
'rose' => $params['rose'] ?? 0,
|
||||||
|
'status' => $params['is_show'] ?? 0,
|
||||||
'image' => $params['image'],
|
'image' => $params['image'],
|
||||||
'store_batch' => $params['store_batch'] ?? 1,
|
'store_batch' => $params['store_batch'] ?? 1,
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user