Commit 7538529c authored by wwccw0591's avatar wwccw0591

temp

parents 1499bf76 c35a04e3
<?php
namespace Our;
use Business\User\MemberServiceModel;
use Error\CodeConfigModel;
use Error\ErrorModel;
/**
* api模块控制器抽象类
*
* @package Our
* @author iceup <sjlinyu@qq.com>
*/
abstract class Controller_AbstractClient extends \Our\Controller_Abstract {
public $config;
public $redis;
public $key;
public $req;
public $memberId;
/**
* api控制器直接输出json格式数据,不需要渲染视图
*/
public function init() {
$this->req=$this->getRequest()->getPost();
$this->checkEncrypt();
if(empty($this->req['data']['key'])){
ErrorModel::throwException(CodeConfigModel::illegalAccess);
}
session_id($this->req['data']['key']);
// ini_set('session.gc_maxlifetime', ApiConst::tenDaySecond);
$sess=\Yaf\Session::getInstance();
$sess->start();
$this->memberId=$sess->get('member_id');
$this->storeId=$sess->get('store_id');
if(empty($this->memberId)){
ErrorModel::throwException(CodeConfigModel::noLogin);
}
if(isset($sess['other_login']) && $sess['other_login']==ApiConst::one){
$memberService=MemberServiceModel::getInstance();
$memberService->clearKey($this->req['data']['key']);
ErrorModel::throwException(CodeConfigModel::otherDriverLogin);
}
\Yaf\Dispatcher::getInstance()->disableView();
}
public function getAuthKey(){
$this->key=Common::bulidToken();
$this->redis->hset($this->key,NameConst::sessionKey,$this->key,ApiConst::tenMin);
}
public function loginCheck(){
}
}
<?php
use Error\ErrorModel;
......@@ -15,7 +14,7 @@ use Business\Store\ShopkeeperServiceModel;
* @date 2018-5-10
* @author csw <993768343@qq.com>
*/
class ShopkeeperController extends \Our\Controller_AbstractApi {
class ShopkeeperController extends \Our\Controller_AbstractClient {
public $memberService;
public $shopkeeperService;
......@@ -181,7 +180,7 @@ class ShopkeeperController extends \Our\Controller_AbstractApi {
/**
* 获得售后列表
*/
public function getRefundsAction(){
public function getRefunds(){
$refundService=\Business\Order\RefundServiceModel::getInstance();
$pageIndex=$this->getPageIndex();
$pageSize=$this->getPageSize();
......@@ -189,20 +188,6 @@ class ShopkeeperController extends \Our\Controller_AbstractApi {
$this->success($res);
}
/**
* 单一属性商品库存预警
*/
public function warningAction(){
$goodsCommonService = \Business\Goods\GoodsCommonServiceModel::getInstance();
$pageIndex=$this->getPageIndex();
$pageSize=$this->getPageSize();
$memberDao = \DAO\MemberModel::getInstance();
$storeId = $memberDao->getInfo($this->memberId, 'store_id');
$res = $goodsCommonService->getGoodsStorageList($storeId, $pageIndex, $pageSize);
$this->success($res);
}
/**
* 获得订单数量
*/
......@@ -235,4 +220,17 @@ class ShopkeeperController extends \Our\Controller_AbstractApi {
$res=$res?$res:new \stdClass();
$this->success($res,\Our\DescribeConst::successMessage);
}
/**
* 单一属性商品库存预警
*/
public function warningAction(){
$goodsCommonService = \Business\Goods\GoodsCommonServiceModel::getInstance();
$pageIndex=$this->getPageIndex();
$pageSize=$this->getPageSize();
$res = $goodsCommonService->getGoodsStorageList($this->store_id, $pageIndex, $pageSize);
$this->success($res);
}
}
......@@ -63,6 +63,7 @@ class UserController extends \Our\Controller_AbstractIndex {
$this->key=Common::bulidToken($mobile,$password);
session_id($this->key);
$this->sess['member_id']=(int)$member['member_id'];
$this->sess['store_id']=(int)$seller['storeId'];
$this->sess[NameConst::sessionKey]=$this->key;
$member[NameConst::sessionKey]=$this->key;
$member['store_id']=$seller['storeId'];
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment