Commit 7f2f6488 authored by wwccw0591's avatar wwccw0591

clientLogin

parent 93da009e
...@@ -64,6 +64,8 @@ class ApiConst ...@@ -64,6 +64,8 @@ class ApiConst
const cannotSendMsg=-1; const cannotSendMsg=-1;
const canSendMsg=1; const canSendMsg=1;
const telephoneLen=11;
const defaultIntervalTime = 1500; const defaultIntervalTime = 1500;
const getExpressSuccess=0; const getExpressSuccess=0;
......
...@@ -7,6 +7,8 @@ use DAO\StoreModel; ...@@ -7,6 +7,8 @@ use DAO\StoreModel;
use Error\CodeConfigModel; use Error\CodeConfigModel;
use Error\ErrorModel; use Error\ErrorModel;
use Our\ApiConst; use Our\ApiConst;
use Our\DbNameConst;
use Yaf\Exception;
/** /**
...@@ -26,32 +28,73 @@ class DeliveryServiceModel extends \Business\AbstractModel ...@@ -26,32 +28,73 @@ class DeliveryServiceModel extends \Business\AbstractModel
$this->storeDao = StoreModel::getInstance(); $this->storeDao = StoreModel::getInstance();
} }
public function selectDeliveryMan($data){ public function selectDeliveryMan($data)
$orderDao=\DAO\Order\OrderModel::getInstance(DbNameConst::masterDBConnectName); {
$qmDeliveryManLog=\DAO\Order\QmDeliverymanLogModel::getInstance(DbNameConst::masterDBConnectName); $orderDao = \DAO\Order\OrderModel::getInstance(DbNameConst::masterDBConnectName);
$orderDao->setDb($orderDao->dbName); $qmDeliveryManLog = \DAO\Order\QmDeliverymanLogModel::getInstance(DbNameConst::masterDBConnectName);
$orderDao->db->doTransaction(); $orderDao->setDb($orderDao->dbName);
$orderData['diliveryman_id']=$data['id']; $orderDao->db->doTransaction();
$orderRes=$orderDao->updateByOrderId($orderData,$data['orderId']); $orderData['diliveryman_id'] = $data['id'];
if(!$orderRes){ $orderRes = $orderDao->updateByOrderId($orderData, $data['orderId']);
$orderDao->db->doRollback(); if (!$orderRes) {
ErrorModel::throwException(CodeConfigModel::updateOrderFail); $orderDao->db->doRollback();
} ErrorModel::throwException(CodeConfigModel::updateOrderFail);
$qmDeliveryManLogData['diliveryman_id']=$data['id']; }
$qmDeliveryManLogData['store_id']=$data['storeId']; $qmDeliveryManLogData['diliveryman_id'] = $data['id'];
$qmDeliveryManLogData['order_id']=$data['orderId']; $qmDeliveryManLogData['store_id'] = $data['storeId'];
$qmDeliveryManLogData['delivery_state']=ApiConst::deliveryStateWait; $qmDeliveryManLogData['order_id'] = $data['orderId'];
$qmDeliveryManLogData['distribution_fee']=$data['distributionFee']; $qmDeliveryManLogData['delivery_state'] = ApiConst::deliveryStateWait;
$qmDeliveryManLogData['order_type']=$data['orderType']; $qmDeliveryManLogData['distribution_fee'] = $data['distributionFee'];
$qmDeliveryManLogData['get_time']=TIMESTAMP; $qmDeliveryManLogData['order_type'] = $data['orderType'];
$res=$qmDeliveryManLog->insert($data); $qmDeliveryManLogData['get_time'] = TIMESTAMP;
if(!res){ $qmDeliveryWhere['diliveryman_id']= $qmDeliveryManLogData['diliveryman_id'];
$orderDao->db->doRollback(); $qmDeliveryWhere['order_id']=$qmDeliveryManLogData['order_id'];
ErrorModel::throwException(CodeConfigModel::selectDeliveryFail); $qmDeliveryWhere['order_type']=$qmDeliveryManLogData['order_type'];
} $isRepeat=$qmDeliveryManLog->find($qmDeliveryWhere);
$orderDao->db->doCommit(); if($isRepeat){
return $res; $orderDao->db->doRollback();
ErrorModel::throwException(CodeConfigModel::alreadyExsitQmDeliveryLog);
}
$res = $qmDeliveryManLog->insert($qmDeliveryManLogData);
if (!res) {
$orderDao->db->doRollback();
ErrorModel::throwException(CodeConfigModel::selectDeliveryFail);
}
$orderDao->db->doCommit();
return $res;
} }
public function addDeleiveryMan($storeId,$memberId){
$memberDao=\DAO\MemberModel::getInstance(DbNameConst::masterDBConnectName);
$deliveryManDao=\DAO\Order\DiliverymanModel::getInstance(DbNameConst::masterDBConnectName);
$member=$memberDao->getInfo($memberId);
$memberMobile=$member['memberMobile'];
if(strlen($memberMobile)>ApiConst::telephoneLen || !$memberMobile){
ErrorModel::throwException(CodeConfigModel::notExsitDeliveryMan);
}
$where['store_id']=$storeId;
$where['member_id']=$memberId;
$res=$deliveryManDao->getByWhere($where);
if($res){
ErrorModel::throwException(CodeConfigModel::alreadyExsitDeliveryMan);
}
$deliveryManData['true_name']=$member['memberName'];
$deliveryManData['mobile']=$memberMobile;
$deliveryManData['scores']=ApiConst::five;
$deliveryManData['store_id']=$storeId;
$deliveryManData['add_time']=TIMESTAMP;
$deliveryManData['update_time']=TIMESTAMP;
$deliveryManData['member_id']=$memberId;
$deliveryManData['bind_status']=ApiConst::one;
$deliveryManData['is_del']=ApiConst::zero;
$resData=$deliveryManDao->insert($deliveryManData);
if(!$resData){
ErrorModel::throwException(CodeConfigModel::addDeliveryManError);
}
return $resData;
}
/** /**
* 登录业务 * 登录业务
* *
......
...@@ -860,11 +860,21 @@ class ShopkeeperServiceModel extends \Business\AbstractModel ...@@ -860,11 +860,21 @@ class ShopkeeperServiceModel extends \Business\AbstractModel
public function sellerLogin($sellerName) public function sellerLogin($sellerName)
{ {
$sellerDao = \DAO\Store\SellerModel::getInstance(DbNameConst::masterDBConnectName); $sellerDao = \DAO\Store\SellerModel::getInstance(DbNameConst::masterDBConnectName);
$sellerGroupDao=\DAO\Store\SellerGroupModel::getInstance(DbNameConst::masterDBConnectName);
$sellerInfo = $sellerDao->getInfoBySellerName($sellerName); $sellerInfo = $sellerDao->getInfoBySellerName($sellerName);
if($sellerInfo['sellerGroupId'] > ApiConst::zero){
$allowMenus=$sellerGroupDao->getInfoById($sellerInfo['sellerGroupId'],'limits');
$allowMenuaArr=explode(',',$allowMenus);
if(!in_array('client',$allowMenuaArr)){
ErrorModel::throwException(CodeConfigModel::notHaveAccess);
}
}
if ($sellerInfo) { if ($sellerInfo) {
$memberDao = \DAO\MemberModel::getInstance(DbNameConst::masterDBConnectName); $memberDao = \DAO\MemberModel::getInstance(DbNameConst::masterDBConnectName);
$memberInfo = $memberDao->getInfo($sellerInfo['memberId']); $memberInfo = $memberDao->getInfo($sellerInfo['memberId']);
return $memberInfo; $sellerInfo['memberMobile']=$memberInfo['memberMobile'];
$sellerInfo['trueName']=$memberInfo['memberName'];
return $sellerInfo;
} }
ErrorModel::throwException(CodeConfigModel::errorUsernameOrPassword); ErrorModel::throwException(CodeConfigModel::errorUsernameOrPassword);
......
...@@ -71,6 +71,18 @@ class DiliverymanModel extends \DAO\AbstractModel ...@@ -71,6 +71,18 @@ class DiliverymanModel extends \DAO\AbstractModel
$result=$this->find($where); $result=$this->find($where);
return $result; return $result;
} }
/**
* 插入数据
* @param $data
* @param $where
* @return mixed
*/
public function insert($data)
{
$this->setDb(\Our\DbNameConst::masterDBConnectName);
return $this->db->insert($this->_tableName)->rows($data)->execute();
}
public function getDeliveryManFields() public function getDeliveryManFields()
{ {
return array( return array(
......
...@@ -58,8 +58,8 @@ class QmDeliverymanLogModel extends \DAO\AbstractModel ...@@ -58,8 +58,8 @@ class QmDeliverymanLogModel extends \DAO\AbstractModel
*/ */
public function insert($data) public function insert($data)
{ {
$this->setDb(\Our\DbNameConst::masterDBConnectName); $this->setDb(\Our\DbNameConst::masterDBConnectName);
return $this->db->insert($this->_tableName)->rows($data)->execute(); return $this->db->insert($this->_tableName)->rows($data)->execute();
} }
public function updateStatusById($id) public function updateStatusById($id)
...@@ -145,13 +145,13 @@ class QmDeliverymanLogModel extends \DAO\AbstractModel ...@@ -145,13 +145,13 @@ class QmDeliverymanLogModel extends \DAO\AbstractModel
*/ */
public function find($where) public function find($where)
{ {
$this->setDb($this->dbName);
$data = $this->db->from($this->_tableName)->select($this->fieldDetail)->where($where)->fetchOne(); $data = $this->db->from($this->_tableName)->select($this->fieldDetail)->where($where)->fetchOne();
return $data; return $data;
} }
public function findById($id) public function findById($id)
{ {
$this->setDb($this->dbName);
$where[$this->_primaryKey] = $id; $where[$this->_primaryKey] = $id;
return $this->find($where); return $this->find($where);
} }
......
<?php
namespace DAO\Store;
use OSS\Common;
use Our\ApiConst;
use Our\DbNameConst;
use Redis\Db6\StoreRedisModel;
/**
* 店铺数据统计
* @date 2018-5-14
* @author csw
*/
class SellerGroupModel extends \DAO\AbstractModel
{
protected $redis;
private $detailField = "group_id as groupId,group_name as groupName,limits as limits,smt_limits as smtLimits,store_id as storeId";
/**
* 表名
*
* @var string
*/
protected $_tableName = 'han_seller_group';
/**
* 主键
*
* @var string
*/
protected $_primaryKey = 'group_id';
public function init()
{
$this->setDb();
}
/**
* 获取店铺统计信息
* @param $where
* @return array
*/
public function find($where)
{
$this->setDb($this->dbName);
$data = $this->db->select($this->detailField)->from($this->_tableName)->where($where)->fetchOne();
return $data;
}
public function getInfoBySellerName($sellerName)
{
$where['seller_name'] = $sellerName;
return $this->find($where);
}
public function getByStoreIdAndGmtCreate($storeId, $gmtCreate)
{
$where['store_id'] = $storeId;
$where['gmt_create'] = $gmtCreate;
$res = $this->find($where);
return $res;
}
public function getById($id)
{
$where['id'] = $id;
$res = $this->find($where);
return $res;
}
/**
* 更新数据
* @param $data
* @param $where
* @return mixed
*/
public function update($data, $where)
{
$this->setDb(DbNameConst::masterDBConnectName);
return $this->db->update($this->_tableName)->where($where)->rows($data)->execute();
}
public function updateBySellerId($data,$sellerId){
$where['seller_id']=$sellerId;
return $this->update($data,$where);
}
/**
* 插入数据
* @param $data
* @return mixed
*/
public function insert($data)
{
return $this->db->insert($this->_tableName)->rows($data)->execute();
}
/**
* @param $storeId 店铺id
* @param $field 更新栏目
* @param $value 增加值
* @param $type ,'INC':增加,'DEC':减少
*/
public function updateStoreStatisticsToday($storeId, $field, $value, $type = 'INC')
{
$h = 'todayData' . date('Ymd');
$key = $storeId;
$this->redis = StoreRedisModel::getInstance();
$data = $this->redis->tableHGet($h, $key);
$data[$field] = $type == 'INC' ? $data[$field] + $value : $data[$field] - $value;
StoreRedisModel::tableHSet($h, $storeId, $data, ApiConst::oneDaySecond);
}
public function getInfoById($id, $field=false)
{
$where[$this->_primaryKey] = $id;
$sellerGroup=$this->find($where);
if ($field) {
return $sellerGroup[$field];
} else {
return $sellerGroup;
}
}
public function getInfoByMemberId($memberId, $field = '*', $isField = false)
{
$this->setDb();
$where['member_id'] = $memberId;
$store = $this->db->from($this->_tableName)->select($field)->where($where)->fetchOne();
if ($isField) {
return $store[$isField];
} else {
return $store;
}
}
//插入数据大量
public function addAllReduce($datas)
{
$this->setDb(DbNameConst::masterDBConnectName);
$error = 0;
$baseSql = "insert into {$this->_tableName}(store_id,order_count,order_total,gmt_create) values";
$extentSql = " ON DUPLICATE KEY UPDATE order_count=order_goods_count-values(order_goods_count),order_total=order_total-values(order_total)";
$insertAllSql = $baseSql;
for ($i = 0; $i < count($datas); $i++) {
$addSql = \Our\Common::format("({0},{1},{2},{3}),", $datas[$i]['storeId'], $datas[$i]['orderCount'], $datas[$i]['orderTotal'], datas[$i]['gmtCreate']);
$insertAllSql .= $addSql;
if ($i % 1000 == 0 && $i != 0) {
$insertAllSql = rtrim($insertAllSql, ',');
$insertSql = $insertAllSql . $extentSql;
$one = $this->db->insert($this->_tableName)->query($insertSql);
if (!$one) {
$error++;
}
$insertAllSql = $baseSql;
}
}
if ($insertAllSql != $baseSql) {
$insertAllSql = rtrim($insertAllSql, ',');
$insertSql = $insertAllSql . $extentSql;
$one = $this->db->insert($this->_tableName)->query($insertSql);
if (!$one) {
$error++;
}
}
if ($error > 0) {
$dataJson = json_encode($datas);
throw new Exception('插入han_store_member_statistics失败,' . $dataJson, 4);
}
}
//插入数据大量
public function addAll($datas)
{
$this->setDb(DbNameConst::masterDBConnectName);
$error = 0;
$baseSql = "insert into {$this->_tableName}(store_id,order_count,order_total,fav_count,gmt_update,gmt_create) values";
$extentSql = " ON DUPLICATE KEY UPDATE order_count=order_count+values(order_count),order_total=order_total+values(order_total),fav_count=fav_count+values(fav_count),gmt_update=values(gmt_update)";
$insertAllSql = $baseSql;
for ($i = 0; $i < count($datas); $i++) {
$addSql = \Our\Common::format("({0},{1},{2},{3},{4},'{5}'),", $datas[$i]['storeId'], $datas[$i]['orderCount'], $datas[$i]['orderTotal'], $datas[$i]['favCount'], TIMESTAMP, date('Y-m-d', TIMESTAMP));
$insertAllSql .= $addSql;
if ($i % 1000 == 0 && $i != 0) {
$insertAllSql = rtrim($insertAllSql, ',');
$insertSql = $insertAllSql . $extentSql;
$one = $this->db->insert($this->_tableName)->query($insertSql);
if (!$one) {
$error++;
}
$insertAllSql = $baseSql;
}
}
if ($insertAllSql != $baseSql) {
$insertAllSql = rtrim($insertAllSql, ',');
$insertSql = $insertAllSql . $extentSql;
$one = $this->db->insert($this->_tableName)->query($insertSql);
if (!$one) {
$error++;
}
}
if ($error > 0) {
$dataJson = json_encode($datas);
throw new Exception('插入han_store_statics_day失败,' . $dataJson, 4);
}
}
/**
* 类实例
*
* @var \DAO\UserModel
*/
private static $_instance = null;
/**
* 获取类实例
*
* @return \DAO\UserModel
*/
public static function getInstance()
{
if (!(self::$_instance instanceof self)) {
self::$_instance = new self();
}
return self::$_instance;
}
/**
* 获取字段
* @return array
*/
private function _getColumns()
{
return array(
'store_id as storeId',
'order_count as orderCount',
'order_total as orderTotal',
'fav_count as favCount',
'goods_count as goodsCount',
);
}
}
...@@ -100,7 +100,7 @@ class CodeConfigModel ...@@ -100,7 +100,7 @@ class CodeConfigModel
const uploadMemberAvatarFailed = 10112; const uploadMemberAvatarFailed = 10112;
const uploadWxMemberAvatarFailed = 10113; const uploadWxMemberAvatarFailed = 10113;
const unavailMemberState = 10114; const unavailMemberState = 10114;
const notHaveAccess = 10115;
//访问错误 //访问错误
const illegalAccess = 200001; const illegalAccess = 200001;
...@@ -285,7 +285,9 @@ class CodeConfigModel ...@@ -285,7 +285,9 @@ class CodeConfigModel
const platFormAreadyIn = 300117; const platFormAreadyIn = 300117;
const confirmReceiveError = 300118; const confirmReceiveError = 300118;
const alreadyExsitDeliveryMan = 300119; const alreadyExsitDeliveryMan = 300119;
const alreadyExsitQmDeliveryLog = 300122;
const notExsitDeliveryMan = 300123;
const addDeliveryManError = 300124;
const updateOrderFail = 300120; const updateOrderFail = 300120;
const selectDeliveryFail = 300121; const selectDeliveryFail = 300121;
const noEnoughStorageForBundlingGoods = 30118; const noEnoughStorageForBundlingGoods = 30118;
...@@ -412,6 +414,9 @@ class CodeConfigModel ...@@ -412,6 +414,9 @@ class CodeConfigModel
//分享错误码 //分享错误码
const shareGrowImageError = 180001; const shareGrowImageError = 180001;
//数据库错误
const databaseError = 190001;
/** /**
* 获取错误码配置 * 获取错误码配置
*/ */
...@@ -498,6 +503,7 @@ class CodeConfigModel ...@@ -498,6 +503,7 @@ class CodeConfigModel
self::uploadMemberAvatarFailed => '上传用户头像失败', self::uploadMemberAvatarFailed => '上传用户头像失败',
self::uploadWxMemberAvatarFailed => '微信上传用户头像失败', self::uploadWxMemberAvatarFailed => '微信上传用户头像失败',
self::unavailMemberState => '您的账号已被禁用', self::unavailMemberState => '您的账号已被禁用',
self::notHaveAccess=>'您没有权限使用',
//商品相关 //商品相关
self::emptyCommonId => '商品主键不能为空', self::emptyCommonId => '商品主键不能为空',
self::goodsNotExist => '商品不存在', self::goodsNotExist => '商品不存在',
...@@ -705,6 +711,9 @@ class CodeConfigModel ...@@ -705,6 +711,9 @@ class CodeConfigModel
self::bundlingGoodsNotExist => '组合销售商品不存在', self::bundlingGoodsNotExist => '组合销售商品不存在',
self::confirmReceiveError => '确认收款失败', self::confirmReceiveError => '确认收款失败',
self::alreadyExsitDeliveryMan=>'您的店铺已经存在此配送员', self::alreadyExsitDeliveryMan=>'您的店铺已经存在此配送员',
self::alreadyExsitQmDeliveryLog=>'配送订单已存在',
self::notExsitDeliveryMan=>'配送员不存在',
self::addDeliveryManError=>'添加配送员失败',
self::noStorageForBundlingGoods => '组合销售商品库存不存在', self::noStorageForBundlingGoods => '组合销售商品库存不存在',
self::bundlingGoodsOfflineForCartOrOrder => '组合销售活动已下架', self::bundlingGoodsOfflineForCartOrOrder => '组合销售活动已下架',
self::goodsNoStoreForCartOrOrder => '商品库存不足', self::goodsNoStoreForCartOrOrder => '商品库存不足',
...@@ -795,7 +804,8 @@ class CodeConfigModel ...@@ -795,7 +804,8 @@ class CodeConfigModel
self::wrongTimeForReadLog => '读日志时写入时间段查询开始时间不能大于结束时间', self::wrongTimeForReadLog => '读日志时写入时间段查询开始时间不能大于结束时间',
self::saveUserMappingFailed => '保存用户关联关系失败', self::saveUserMappingFailed => '保存用户关联关系失败',
self::registerMemberInfoFailed => '注册更新用户信息失败', self::registerMemberInfoFailed => '注册更新用户信息失败',
self::authMemberExistMobile => '该授权用户已经绑定手机号码' self::authMemberExistMobile => '该授权用户已经绑定手机号码',
self::databaseError=>'数据库执行失败',
); );
} }
......
<?php <?php
namespace Mysql; namespace Mysql;
use Error\CodeConfigModel;
use Error\ErrorModel;
use Our\ApiConst; use Our\ApiConst;
/** /**
...@@ -129,16 +131,14 @@ class LinkMySQLModel{ ...@@ -129,16 +131,14 @@ class LinkMySQLModel{
if ( is_object($sql) ) { if ( is_object($sql) ) {
$sql = $sql->_toSQL(); $sql = $sql->_toSQL();
} }
$resource = mysqli_query($this->_connection, $sql); $resource = mysqli_query($this->_connection, $sql);
if(! $resource) { if(! $resource) {
if ( APP_ENV != 'product' ) { if ( APP_ENV == 'product' || APP_ENV=='productOne' ) {
die('Error: ' . mysqli_error($this->_connection) . '<br />Error No: ' . mysqli_errno($this->_connection) . '<br />' . $sql); ErrorModel::throwException(CodeConfigModel::databaseError);
} else { } else {
die('DataBase Error'); throw new \Exception('Error: ' . mysqli_error($this->_connection) . '<br />Error No: ' . mysqli_errno($this->_connection) . '<br />' . $sql);
} }
} }
if($this->_type == 'SELECT') { if($this->_type == 'SELECT') {
$i = 0; $data = array(); $i = 0; $data = array();
while ($result = mysqli_fetch_assoc($resource)) { while ($result = mysqli_fetch_assoc($resource)) {
...@@ -146,12 +146,10 @@ class LinkMySQLModel{ ...@@ -146,12 +146,10 @@ class LinkMySQLModel{
$i++; $i++;
} }
mysqli_free_result($resource); mysqli_free_result($resource);
$query = new \stdClass(); $query = new \stdClass();
$query->one = isset($data[0]) ? $data[0] : FALSE; $query->one = isset($data[0]) ? $data[0] : FALSE;
$query->rows = empty($data) ? FALSE : $data; $query->rows = empty($data) ? FALSE : $data;
$query->num = $i; $query->num = $i;
unset($data); unset($data);
return $query; return $query;
} else { } else {
......
...@@ -30,6 +30,7 @@ class DeliveryController extends \Our\Controller_AbstractClient { ...@@ -30,6 +30,7 @@ class DeliveryController extends \Our\Controller_AbstractClient {
$deliveryService=\Business\Store\DeliveryServiceModel::getInstance(); $deliveryService=\Business\Store\DeliveryServiceModel::getInstance();
$data=$this->req['data']; $data=$this->req['data'];
$data['storeId']=$this->storeId; $data['storeId']=$this->storeId;
unset($data['key']);
$result =$deliveryService->selectDeliveryMan($data); $result =$deliveryService->selectDeliveryMan($data);
if($result!==false){ if($result!==false){
$this->success($result,\Our\DescribeConst::successMessage,\Our\DescribeConst::successMessage); $this->success($result,\Our\DescribeConst::successMessage,\Our\DescribeConst::successMessage);
...@@ -60,7 +61,12 @@ class DeliveryController extends \Our\Controller_AbstractClient { ...@@ -60,7 +61,12 @@ class DeliveryController extends \Our\Controller_AbstractClient {
* 添加配送员 * 添加配送员
*/ */
public function addDeliveryAction(){ public function addDeliveryAction(){
$deliveryService=\Business\Store\DeliveryServiceModel::getInstance();
$result =$deliveryService->addDeleiveryMan($this->storeId,$this->memberId);
if($result!==false){
$this->success($result,\Our\DescribeConst::successMessage,\Our\DescribeConst::successMessage);
}
ErrorModel::throwException(CodeConfigModel::commonError);
} }
......
...@@ -69,7 +69,7 @@ class UserController extends \Our\Controller_AbstractIndex { ...@@ -69,7 +69,7 @@ class UserController extends \Our\Controller_AbstractIndex {
$member['store_id']=$seller['storeId']; $member['store_id']=$seller['storeId'];
$member['seller_id']=$seller['sellerId']; $member['seller_id']=$seller['sellerId'];
$this->memberService->saveMember($member,'seller'); $this->memberService->saveMember($member,'seller');
$this->success(array('key'=>$this->key,'trueName'=>$seller['trueName'],'memberAvatar'=>$member['memberAvatarUrl'],'memberId'=>(int)$member['member_id'],'storeId'=>(int)$seller['storeId'])); $this->success(array('key'=>$this->key,'memberName'=>$member['member_name'],'memberMobile'=>$member['member_mobile'],'memberAvatar'=>$member['memberAvatarUrl'],'memberId'=>(int)$member['member_id'],'storeId'=>(int)$seller['storeId']));
}else{ }else{
ErrorModel::throwException(CodeConfigModel::errorUsernameOrPassword); ErrorModel::throwException(CodeConfigModel::errorUsernameOrPassword);
} }
......
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>简单的html5 File测试 for pic2base64</title>
<style>
</style>
</head>
<body>
<form action="/client/delivery/addDelivery" method="post">
用户登录状态key:<input name="data[key]" value="73526b0db474f2a0e5f80c67301be73d"/><br />
memberId:<input name="data[memberId]" value="284"/><br />
<input type="submit" value="提交">
</form>
</body>
</html>
\ No newline at end of file
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>简单的html5 File测试 for pic2base64</title>
<style>
</style>
</head>
<body>
<form action="/client/delivery/selectDelivery" method="post">
用户登录状态key:<input name="data[key]" value="ceb72deab920ac0edb7272b2ed9dfa1e"/><br />
订单id:<input name="data[orderId]" value=""/><br />
配送员id:<input name="data[id]" value=""/><br />
配送费:<input name="data[distributionFee]" value="85"/><br />
订单类型:<input name="data[orderType]" value="1"/><br />
<input type="submit" value="提交">
</form>
</body>
</html>
\ No newline at end of file
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