Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
M
my-yaf-project
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
chenchuanwen
my-yaf-project
Commits
7f2f6488
Commit
7f2f6488
authored
Oct 30, 2018
by
wwccw0591
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
clientLogin
parent
93da009e
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
412 additions
and
41 deletions
+412
-41
ApiConst.php
application/library/Our/ApiConst.php
+2
-0
DeliveryService.php
application/models/Business/Store/DeliveryService.php
+68
-25
ShopkeeperService.php
application/models/Business/Store/ShopkeeperService.php
+11
-1
Diliveryman.php
application/models/DAO/Order/Diliveryman.php
+12
-0
QmDeliverymanLog.php
application/models/DAO/Order/QmDeliverymanLog.php
+3
-3
SellerGroup.php
application/models/DAO/Store/SellerGroup.php
+249
-0
CodeConfig.php
application/models/Error/CodeConfig.php
+13
-3
LinkMySQL.php
application/models/Mysql/LinkMySQL.php
+5
-7
Delivery.php
application/modules/Client/controllers/Delivery.php
+7
-1
User.php
application/modules/Client/controllers/User.php
+1
-1
addDelivery.php
public/client/delivery/addDelivery.php
+19
-0
selectDelivery.php
public/client/delivery/selectDelivery.php
+22
-0
No files found.
application/library/Our/ApiConst.php
View file @
7f2f6488
...
@@ -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
;
...
...
application/models/Business/Store/DeliveryService.php
View file @
7f2f6488
...
@@ -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
;
}
/**
/**
* 登录业务
* 登录业务
*
*
...
...
application/models/Business/Store/ShopkeeperService.php
View file @
7f2f6488
...
@@ -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
);
...
...
application/models/DAO/Order/Diliveryman.php
View file @
7f2f6488
...
@@ -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
(
...
...
application/models/DAO/Order/QmDeliverymanLog.php
View file @
7f2f6488
...
@@ -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
);
}
}
...
...
application/models/DAO/Store/SellerGroup.php
0 → 100644
View file @
7f2f6488
<?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'
,
);
}
}
application/models/Error/CodeConfig.php
View file @
7f2f6488
...
@@ -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
=>
'数据库执行失败'
,
);
);
}
}
...
...
application/models/Mysql/LinkMySQL.php
View file @
7f2f6488
<?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
{
...
...
application/modules/Client/controllers/Delivery.php
View file @
7f2f6488
...
@@ -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
);
}
}
...
...
application/modules/Client/controllers/User.php
View file @
7f2f6488
...
@@ -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
[
'trueNam
e'
],
'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_mobil
e'
],
'memberAvatar'
=>
$member
[
'memberAvatarUrl'
],
'memberId'
=>
(
int
)
$member
[
'member_id'
],
'storeId'
=>
(
int
)
$seller
[
'storeId'
]));
}
else
{
}
else
{
ErrorModel
::
throwException
(
CodeConfigModel
::
errorUsernameOrPassword
);
ErrorModel
::
throwException
(
CodeConfigModel
::
errorUsernameOrPassword
);
}
}
...
...
public/client/delivery/addDelivery.php
0 → 100644
View file @
7f2f6488
<!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
public/client/delivery/selectDelivery.php
0 → 100644
View file @
7f2f6488
<!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
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment