更新购物车列表

This commit is contained in:
shengchanzhe 2023-12-15 15:52:38 +08:00
parent 21d278537c
commit ec2b8b5661
3 changed files with 6 additions and 6 deletions

View File

@ -69,9 +69,9 @@ class StoreCartDao extends BaseDao
* @param int $uid * @param int $uid
* @return mixed * @return mixed
*/ */
public function getAll(int $uid,$product_type) public function getAll(int $uid,$product_type,$source=0)
{ {
$query = ($this->getModel())::where(['uid' => $uid, 'is_del' => 0, 'is_new' => 0, 'is_pay' => 0,'product_type' => $product_type]) $query = ($this->getModel())::where(['uid' => $uid, 'is_del' => 0, 'is_new' => 0, 'is_pay' => 0,'product_type' => $product_type,'source'=>$source])
->with([ ->with([
'product' => function ($query) { 'product' => function ($query) {
$query->field('product_id,image,store_name,is_show,status,is_del,unit_name,price,mer_status,is_used,product_type,once_max_count,once_min_count,pay_limit,mer_svip_status,svip_price_type'); $query->field('product_id,image,store_name,is_show,status,is_del,unit_name,price,mer_status,is_used,product_type,once_max_count,once_min_count,pay_limit,mer_svip_status,svip_price_type');

View File

@ -45,9 +45,9 @@ class StoreCartRepository extends BaseRepository
* @return array * @return array
* @author Qinii * @author Qinii
*/ */
public function getList($user,$product_type) public function getList($user,$product_type,$source=0)
{ {
$res = $this->dao->getAll($user->uid,$product_type)->append(['checkCartProduct', 'UserPayCount', 'ActiveSku', 'attrValue', 'attr','spu']); $res = $this->dao->getAll($user->uid,$product_type,$source)->append(['checkCartProduct', 'UserPayCount', 'ActiveSku', 'attrValue', 'attr','spu']);
$make = app()->make(ProductRepository::class); $make = app()->make(ProductRepository::class);
$res->map(function ($item) use ($make) { $res->map(function ($item) use ($make) {
$item['attr'] = $make->detailAttr($item['attr']); $item['attr'] = $make->detailAttr($item['attr']);

View File

@ -56,10 +56,10 @@ class StoreCart extends BaseController
* @Date: 2020/5/28 * @Date: 2020/5/28
* @return mixed * @return mixed
*/ */
public function lst($product_type=0) public function lst($product_type=0,$source=0)
{ {
[$page, $limit] = $this->getPage(); [$page, $limit] = $this->getPage();
return app('json')->success($this->repository->getList($this->request->userInfo(),$product_type)); return app('json')->success($this->repository->getList($this->request->userInfo(),$product_type,$source));
} }
/** /**