Merge pull request 'dev' (#20) from dev into master
Reviewed-on: http://git.excellentkk.cn/mkm/shop-php/pulls/20
This commit is contained in:
commit
7861c493ee
@ -135,10 +135,8 @@ class Auth extends BaseController
|
|||||||
$user = $repository->mainUser($user);
|
$user = $repository->mainUser($user);
|
||||||
$pid = $this->request->param('spread', 0);
|
$pid = $this->request->param('spread', 0);
|
||||||
$repository->bindSpread($user, intval($pid));
|
$repository->bindSpread($user, intval($pid));
|
||||||
|
|
||||||
$tokenInfo = $repository->createToken($user);
|
$tokenInfo = $repository->createToken($user);
|
||||||
$repository->loginAfter($user);
|
$repository->loginAfter($user);
|
||||||
|
|
||||||
return app('json')->success($repository->returnToken($user, $tokenInfo));
|
return app('json')->success($repository->returnToken($user, $tokenInfo));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -61,9 +61,6 @@ class Community extends BaseController
|
|||||||
public function lst()
|
public function lst()
|
||||||
{
|
{
|
||||||
$where = $this->request->params(['keyword','topic_id','is_hot','category_id','spu_id', 'is_type', 'resale_type']);
|
$where = $this->request->params(['keyword','topic_id','is_hot','category_id','spu_id', 'is_type', 'resale_type']);
|
||||||
if (isset($where['category_id']) && $where['category_id'] == 0) {
|
|
||||||
$where['is_type'] = $this->repository::COMMUNIT_TYPE_FONT;
|
|
||||||
}
|
|
||||||
if (!$where['category_id']) {
|
if (!$where['category_id']) {
|
||||||
unset($where['category_id']);
|
unset($where['category_id']);
|
||||||
} else if ($where['category_id'] == -1) {
|
} else if ($where['category_id'] == -1) {
|
||||||
@ -275,7 +272,7 @@ class Community extends BaseController
|
|||||||
|
|
||||||
public function checkParams()
|
public function checkParams()
|
||||||
{
|
{
|
||||||
$data = $this->request->params(['image','topic_id','content','spu_id','order_id',['is_type',1],'video_link', 'resale_type', 'product_info']);
|
$data = $this->request->params(['image','topic_id','content','spu_id','order_id',['is_type',1],'video_link', 'resale_type', 'product_info', 'entrust_mer_id', 'entrust_day']);
|
||||||
$config = systemConfig(["community_app_switch",'community_audit','community_video_audit']);
|
$config = systemConfig(["community_app_switch",'community_audit','community_video_audit']);
|
||||||
$data['status'] = 0;
|
$data['status'] = 0;
|
||||||
$data['is_show'] = 0;
|
$data['is_show'] = 0;
|
||||||
@ -549,7 +546,7 @@ class Community extends BaseController
|
|||||||
}
|
}
|
||||||
$status = $this->request->param('status');
|
$status = $this->request->param('status');
|
||||||
if (!$status) {
|
if (!$status) {
|
||||||
app('json')->fail('请设置审核状态');
|
return app('json')->fail('请设置审核状态');
|
||||||
}
|
}
|
||||||
if ($status == 1) {
|
if ($status == 1) {
|
||||||
Db::name('community')->where('uid', $this->request->uid())->where('community_id', $id)->where('is_del', 0)->update(['status' => $status, 'mer_status' => 1]);
|
Db::name('community')->where('uid', $this->request->uid())->where('community_id', $id)->where('is_del', 0)->update(['status' => $status, 'mer_status' => 1]);
|
||||||
@ -624,9 +621,55 @@ class Community extends BaseController
|
|||||||
public function entrust()
|
public function entrust()
|
||||||
{
|
{
|
||||||
$data = $this->checkParams();
|
$data = $this->checkParams();
|
||||||
|
$merchantInfo = Db::name('merchant')->where('mer_id', $data['entrust_mer_id'] ?? 0)->where('type_id', Merchant::TypeSupplyChain)->fetchSql(false)->find();
|
||||||
|
if (!$merchantInfo) {
|
||||||
|
return app('json')->fail('此商户不支持委托');
|
||||||
|
}
|
||||||
$this->checkUserAuth();
|
$this->checkUserAuth();
|
||||||
$data['uid'] = $this->request->uid();
|
$data['uid'] = $this->request->uid();
|
||||||
$res = $this->repository->create($data);
|
$res = $this->repository->create($data);
|
||||||
return app('json')->success(['community_id' => $res]);
|
return app('json')->success(['community_id' => $res]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 审核委托商品
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function checkEntrust($id)
|
||||||
|
{
|
||||||
|
$communityInfo = Db::name('community')->where('uid', $this->request->uid())->where('community_id', $id)->where('is_del', 0)->find();
|
||||||
|
if (!$communityInfo) {
|
||||||
|
return app('json')->fail('委托商品不存在');
|
||||||
|
}
|
||||||
|
$entrustInfo = Db::name('entrust')->where('community_id', $id)->where('entrust_mer_id', $this->request->uid())->where('is_del', 0)->where('status', 0)->fetchSql(false)->find();
|
||||||
|
if (!$entrustInfo) {
|
||||||
|
return app('json')->fail('用户无审核此委托商品权限');
|
||||||
|
}
|
||||||
|
$status = $this->request->param('status');
|
||||||
|
if (!$status) {
|
||||||
|
return app('json')->fail('请设置审核状态');
|
||||||
|
}
|
||||||
|
// 同意
|
||||||
|
if ($status == 1) {
|
||||||
|
Db::name('community')->where('uid', $this->request->uid())->where('community_id', $id)->where('is_del', 0)->update(['status' => $status, 'mer_status' => 1]);
|
||||||
|
}
|
||||||
|
// 拒绝
|
||||||
|
if ($status == 2) {
|
||||||
|
Db::startTrans();
|
||||||
|
try {
|
||||||
|
$list = Db::name('entrust')->where('community_id', $id)->where('is_del', 0)->where('status', 0)->select();
|
||||||
|
foreach($list as $prod) {
|
||||||
|
Db::name('store_product')->where('product_id', $prod['product_id'])->inc('stock', $prod['number'])->update();
|
||||||
|
Db::name('store_product_attr_value')->where('product_id', $prod['product_id'])->where('unique', $prod['product_attr_unique'])->inc('stock', $prod['number'])->update();
|
||||||
|
}
|
||||||
|
Db::name('entrust')->where('community_id', $id)->where('status', 0)->update(['is_del' => 1]);
|
||||||
|
Db::name('community')->where('uid', $this->request->uid())->where('community_id', $id)->where('is_del', 0)->update(['is_del' => 1, 'status' => $status, 'mer_status' => 2]);
|
||||||
|
Db::commit();
|
||||||
|
} catch (\Exception $e) {
|
||||||
|
Db::rollback();
|
||||||
|
return app('json')->fail('审核委托商品失败');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return app('json')->success('审核操作成功');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -376,6 +376,7 @@ Route::group('api/', function () {
|
|||||||
Route::post('resale/check/:id', 'Community/checkResale');
|
Route::post('resale/check/:id', 'Community/checkResale');
|
||||||
|
|
||||||
Route::post('/entrust', 'Community/entrust');
|
Route::post('/entrust', 'Community/entrust');
|
||||||
|
Route::post('/entrust/check/:id', 'Community/checkEntrust');
|
||||||
|
|
||||||
})->prefix('api.community.');
|
})->prefix('api.community.');
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user