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
ac63501c
Commit
ac63501c
authored
Sep 30, 2018
by
chenchuanwen
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master_dev' of git.shenbd.com:qm-develop/shenbd into master_dev
parents
76edfd4a
84222db2
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
80 additions
and
25 deletions
+80
-25
Message.php
application/controllers/Message.php
+13
-2
ArrayConst.php
application/library/Our/ArrayConst.php
+8
-0
DescribeConst.php
application/library/Our/DescribeConst.php
+2
-1
Push.php
application/library/Our/Push.php
+16
-4
MessageService.php
application/models/Business/Message/MessageService.php
+39
-18
OrderService.php
application/models/Business/Order/OrderService.php
+1
-0
bridge.php
scripts/crontab/push/bridge.php
+1
-0
No files found.
application/controllers/Message.php
View file @
ac63501c
...
@@ -21,9 +21,19 @@ class MessageController extends \Our\Controller_AbstractApi {
...
@@ -21,9 +21,19 @@ class MessageController extends \Our\Controller_AbstractApi {
$pageIndex
=
isset
(
$this
->
req
[
'data'
][
'pageIndex'
])
?
$this
->
req
[
'data'
][
'pageIndex'
]
:
0
;
$pageIndex
=
isset
(
$this
->
req
[
'data'
][
'pageIndex'
])
?
$this
->
req
[
'data'
][
'pageIndex'
]
:
0
;
$pageSize
=
isset
(
$this
->
req
[
'data'
][
'pageSize'
])
?
$this
->
req
[
'data'
][
'pageSize'
]
:
20
;
$pageSize
=
isset
(
$this
->
req
[
'data'
][
'pageSize'
])
?
$this
->
req
[
'data'
][
'pageSize'
]
:
20
;
if
(
!
empty
(
$this
->
req
[
'data'
][
'toType'
])){
if
(
!
empty
(
$this
->
req
[
'data'
][
'toType'
])){
$returnMessage
=
\Our\RedisHelper
::
cachedFunction
(
\Redis\Db15\MessageRedisModel
::
getInstance
(),
array
(
&
$this
->
messageService
,
'getMemberList'
),
array
(
$this
->
memberId
,
$this
->
req
[
'data'
][
'fromType'
],
$this
->
req
[
'data'
][
'toId'
],
$this
->
req
[
'data'
][
'toType'
],
'*'
,
$pageIndex
,
$pageSize
),
\Our\ApiConst
::
tenSecond
,
array
(
$this
->
memberId
));
if
(
!
empty
(
$this
->
req
[
'data'
][
'otherId'
])){
$otherId
=
$this
->
req
[
'data'
][
'otherId'
];
}
else
{
$otherId
=
\Our\ApiConst
::
zero
;
}
if
(
empty
(
$this
->
req
[
'data'
][
'toId'
])){
$this
->
req
[
'data'
][
'toId'
]
=
\Our\ApiConst
::
zero
;
}
$returnMessage
=
$this
->
messageService
->
getMemberList
(
$this
->
memberId
,
$this
->
req
[
'data'
][
'fromType'
],
$this
->
req
[
'data'
][
'toId'
],
$otherId
,
$this
->
req
[
'data'
][
'toType'
],
'*'
,
$pageIndex
,
$pageSize
);
// $returnMessage=\Our\RedisHelper::cachedFunction(\Redis\Db15\MessageRedisModel::getInstance(),array(&$this->messageService, 'getMemberList'),array($this->memberId,$this->req['data']['fromType'],$this->req['data']['toId'],$this->req['data']['toType'],'*',$pageIndex,$pageSize),\Our\ApiConst::oneHour,array($this->memberId));
}
else
{
}
else
{
$returnMessage
=
\Our\RedisHelper
::
cachedFunction
(
\Redis\Db15\MessageRedisModel
::
getInstance
(),
array
(
&
$this
->
messageService
,
'getList'
),
array
(
$this
->
memberId
,
$pageIndex
,
$pageSize
),
\Our\ApiConst
::
tenSecond
,
array
(
$this
->
memberId
));
$returnMessage
=
$this
->
messageService
->
getList
(
$this
->
memberId
,
$pageIndex
,
$pageSize
);
// $returnMessage=\Our\RedisHelper::cachedFunction(\Redis\Db15\MessageRedisModel::getInstance(),array(&$this->messageService, 'getList'),array($this->memberId,$pageIndex,$pageSize),\Our\ApiConst::oneHour,array($this->memberId));
if
(
$returnMessage
){
if
(
$returnMessage
){
$returnMessage
[
'users'
]
=
$returnMessage
[
'list'
];
$returnMessage
[
'users'
]
=
$returnMessage
[
'list'
];
}
else
{
}
else
{
...
@@ -141,6 +151,7 @@ class MessageController extends \Our\Controller_AbstractApi {
...
@@ -141,6 +151,7 @@ class MessageController extends \Our\Controller_AbstractApi {
}
}
\Error\ErrorModel
::
throwException
(
\Error\CodeConfigModel
::
setMessageFail
);
\Error\ErrorModel
::
throwException
(
\Error\CodeConfigModel
::
setMessageFail
);
}
}
public
function
getSetAction
(){
public
function
getSetAction
(){
$memberCenterService
=
\Business\User\MemberCenterServiceModel
::
getInstance
();
$memberCenterService
=
\Business\User\MemberCenterServiceModel
::
getInstance
();
$messageSet
=
$memberCenterService
->
getMessageSet
(
$this
->
memberId
);
$messageSet
=
$memberCenterService
->
getMessageSet
(
$this
->
memberId
);
...
...
application/library/Our/ArrayConst.php
View file @
ac63501c
...
@@ -37,6 +37,14 @@ class ArrayConst
...
@@ -37,6 +37,14 @@ class ArrayConst
ApiConst
::
qqPayType
,
ApiConst
::
qqPayType
,
ApiConst
::
wxLitePayType
ApiConst
::
wxLitePayType
);
);
const
paymentTypes
=
array
(
ApiConst
::
offlinePay
=>
'线下付款'
,
ApiConst
::
wxpay
=>
'微信付款'
,
ApiConst
::
afterSendPay
=>
'货到付款'
,
ApiConst
::
alipay
=>
'支付宝付款'
,
ApiConst
::
tenpay
=>
'qq支付'
,
ApiConst
::
wxProgram
=>
'微信付款'
,
);
const
orderPayTypeOnlines
=
array
(
const
orderPayTypeOnlines
=
array
(
ApiConst
::
wxpay
,
ApiConst
::
wxpay
,
ApiConst
::
alipay
,
ApiConst
::
alipay
,
...
...
application/library/Our/DescribeConst.php
View file @
ac63501c
...
@@ -143,7 +143,8 @@ class DescribeConst
...
@@ -143,7 +143,8 @@ class DescribeConst
const
payOnlineName
=
'线上支付'
;
//线上支付
const
payOnlineName
=
'线上支付'
;
//线上支付
const
payOfflineName
=
'线下支付'
;
//线下支付
const
payOfflineName
=
'线下支付'
;
//线下支付
const
payAogName
=
'货到付款'
;
//货到付款
const
payAogName
=
'货到付款'
;
//货到付款
const
payed
=
'已付款'
;
//货到付款
const
notPayed
=
'未付款'
;
//货到付款
const
refund
=
'退款'
;
const
refund
=
'退款'
;
const
refundRetund
=
'退货'
;
const
refundRetund
=
'退货'
;
...
...
application/library/Our/Push.php
View file @
ac63501c
...
@@ -107,7 +107,6 @@ class Push
...
@@ -107,7 +107,6 @@ class Push
$convert
[
'toUserName'
]
=
$data
[
'buyerName'
];
$convert
[
'toUserName'
]
=
$data
[
'buyerName'
];
$convert
[
'toType'
]
=
ApiConst
::
memberMessageType
;
$convert
[
'toType'
]
=
ApiConst
::
memberMessageType
;
$convert
[
'message'
]
=
ArrayConst
::
orderCloseTemplate
;
$convert
[
'message'
]
=
ArrayConst
::
orderCloseTemplate
;
$convert
[
'message'
][
'content'
]
=
Common
::
format
(
$convert
[
'message'
][
'content'
],
$data
[
'orderId'
]);
$convert
[
'message'
][
'href'
]
=
"orderId="
.
$data
[
'orderId'
];
$convert
[
'message'
][
'href'
]
=
"orderId="
.
$data
[
'orderId'
];
$convert
[
'message'
][
'content'
]
=
Common
::
format
(
$convert
[
'message'
][
'content'
],
$data
[
'orderSn'
]);
$convert
[
'message'
][
'content'
]
=
Common
::
format
(
$convert
[
'message'
][
'content'
],
$data
[
'orderSn'
]);
$convert
[
'message'
]
=
serialize
(
$convert
[
'message'
]);
$convert
[
'message'
]
=
serialize
(
$convert
[
'message'
]);
...
@@ -190,18 +189,31 @@ class Push
...
@@ -190,18 +189,31 @@ class Push
array_push
(
$buttons
,
$button
);
array_push
(
$buttons
,
$button
);
return
$buttons
;
return
$buttons
;
}
public
function
getOrderMessageContent
(
$orderDetail
){
$messageContent
=
'商品名称:'
;
foreach
(
$orderDetail
[
'orderGoods'
]
as
$orderGood
){
$messageContent
.=
$orderGood
[
'goodsName'
]
.
'×'
.
$orderGood
[
'goodsNum'
]
.
"
\n
"
;
}
$messageContent
.=
'支付方式:'
.
ArrayConst
::
paymentTypes
[
$orderDetail
[
'paymentType'
]]
.
"
\n
"
;
$messageContent
.=
'付款状态:'
.
(
ArrayConst
::
paymentTypes
[
$orderDetail
[
'paymentTime'
]]
>
ApiConst
::
zero
?
DescribeConst
::
payed
:
DescribeConst
::
notPayed
)
.
"
\n
"
;
$messageContent
.=
'收货地址:'
.
$orderDetail
[
'reciverInfo'
][
'address'
]
.
"
\n
"
;
$messageContent
.=
'收货人:'
.
$orderDetail
[
'reciverInfo'
][
'trueName'
]
.
"
\n
"
;
$messageContent
.=
'收货人电话:'
.
$orderDetail
[
'reciverInfo'
][
'mobPhone'
]
.
"
\n
"
;
return
$messageContent
;
}
}
//店铺接单
//店铺接单
public
function
recieveWait
(
$storeId
,
$orderId
,
$orderSn
)
public
function
recieveWait
(
$storeId
,
$orderId
,
$orderSn
)
{
{
$storeDao
=
\DAO\StoreModel
::
getInstance
();
$storeDao
=
\DAO\StoreModel
::
getInstance
();
$condition
[
'store_id'
]
=
$storeId
;
$condition
[
'store_id'
]
=
$storeId
;
$store
=
\Our\RedisHelper
::
cachedFunction
(
\Redis\Db6\StoreRedisModel
::
getInstance
(),
array
(
&
$
this
->
storeDao
,
'getInfo'
),
array
(
$condition
),
ApiConst
::
oneDaySecond
,
array
(
$storeId
));
$store
=
\Our\RedisHelper
::
cachedFunction
(
\Redis\Db6\StoreRedisModel
::
getInstance
(),
array
(
&
$storeDao
,
'getInfo'
),
array
(
$condition
),
ApiConst
::
oneDaySecond
,
array
(
$storeId
));
//$store = $storeDao->getInfo(array('store_id'=>$storeId));
//$store = $storeDao->getInfo(array('store_id'=>$storeId));
$orderService
=
\Business\Order\OrderServiceModel
::
getInstance
();
$orderService
=
\Business\Order\OrderServiceModel
::
getInstance
();
$order
=
$orderService
->
getOrderDetail
(
$orderId
);
$order
Detail
=
$orderService
->
getOrderDetail
(
$orderId
);
$toUserId
=
$storeId
;
$toUserId
=
$storeId
;
$messageContent
=
Common
::
format
(
DescribeConst
::
recieveWaitContent
,
$orderSn
);
$messageContent
=
$this
->
getOrderMessageContent
(
$orderDetail
);
$fromAvatar
=
Common
::
getStaticFile
(
ImageConst
::
orderAvatarName
,
ImageConst
::
systemAvatar
);
$fromAvatar
=
Common
::
getStaticFile
(
ImageConst
::
orderAvatarName
,
ImageConst
::
systemAvatar
);
$href
=
Common
::
format
(
PathConst
::
orderId
,
$orderId
);
$href
=
Common
::
format
(
PathConst
::
orderId
,
$orderId
);
$buttons
=
$this
->
getComfirmRecieveButtons
(
$orderId
);
$buttons
=
$this
->
getComfirmRecieveButtons
(
$orderId
);
...
...
application/models/Business/Message/MessageService.php
View file @
ac63501c
...
@@ -25,6 +25,7 @@ class MessageServiceModel extends \Business\AbstractModel
...
@@ -25,6 +25,7 @@ class MessageServiceModel extends \Business\AbstractModel
public
$memberId
;
public
$memberId
;
private
$memberMessageField
=
'message_id,message_title,message_body,message_type,tpl_type,record_id'
;
private
$memberMessageField
=
'message_id,message_title,message_body,message_type,tpl_type,record_id'
;
private
$baseRedis
;
private
$baseRedis
;
public
function
init
()
public
function
init
()
{
{
...
@@ -88,11 +89,14 @@ class MessageServiceModel extends \Business\AbstractModel
...
@@ -88,11 +89,14 @@ class MessageServiceModel extends \Business\AbstractModel
}
}
public
function
getUnreadCountByMemberIdAndType
(
$toId
){
$messageHistoryDao
=
\DAO\MessageHistoryModel
::
getInstance
();
public
function
getUnreadCountByMemberIdAndType
(
$toId
)
$count
=
$messageHistoryDao
->
getUnreadCountByToIdAndToType
(
$toId
);
{
$messageHistoryDao
=
\DAO\MessageHistoryModel
::
getInstance
();
$count
=
$messageHistoryDao
->
getUnreadCountByToIdAndToType
(
$toId
);
return
$count
;
return
$count
;
}
}
/**
/**
* 根据消息类型获得一条消息,已经未读消息数量
* 根据消息类型获得一条消息,已经未读消息数量
*
*
...
@@ -133,19 +137,20 @@ class MessageServiceModel extends \Business\AbstractModel
...
@@ -133,19 +137,20 @@ class MessageServiceModel extends \Business\AbstractModel
}
}
if
(
$type
==
ApiConst
::
storeMessageType
)
{
if
(
$type
==
ApiConst
::
storeMessageType
)
{
$store
=
\DAO\StoreModel
::
getInstance
();
$store
=
\DAO\StoreModel
::
getInstance
();
$storeData
=
\Our\RedisHelper
::
cachedFunction
(
\Redis\Db5\OrderRedisModel
::
getInstance
(),
array
(
&
$store
,
'getInfoById'
),
array
(
$userid
,
$store
->
detailField
),
\Our\ApiConst
::
oneDaySecond
);
$storeData
=
\Our\RedisHelper
::
cachedFunction
(
\Redis\Db5\OrderRedisModel
::
getInstance
(),
array
(
&
$store
,
'getInfoById'
),
array
(
$userid
,
$store
->
detailField
),
\Our\ApiConst
::
oneDaySecond
);
$avatar
=
$storeData
[
'storeLabel'
];
$avatar
=
$storeData
[
'storeLabel'
];
// $avatar = $store->getInfoById($userid, 'store_label', 'store_label');
// $avatar = $store->getInfoById($userid, 'store_label', 'store_label');
$avatar
=
Common
::
getStaticFile
(
$avatar
,
ImageConst
::
storeLabel
,
ImageConst
::
imageDomain
);
$avatar
=
Common
::
getStaticFile
(
$avatar
,
ImageConst
::
storeLabel
,
ImageConst
::
imageDomain
);
}
}
if
(
$type
==
ApiConst
::
memberMessageType
||
$type
==
ApiConst
::
serviceMessageType
)
{
if
(
$type
==
ApiConst
::
memberMessageType
||
$type
==
ApiConst
::
serviceMessageType
)
{
$member
=
\DAO\MemberModel
::
getInstance
();
$member
=
\DAO\MemberModel
::
getInstance
();
$memerAvatar
=
$member
->
getInfo
(
$userid
,
'member_avatar'
);
$memerAvatar
=
$member
->
getInfo
(
$userid
,
'member_avatar'
);
$avatar
=
$member
->
getMemberAvatarUrl
(
$userid
,
$memerAvatar
);
$avatar
=
$member
->
getMemberAvatarUrl
(
$userid
,
$memerAvatar
);
}
}
return
$avatar
;
return
$avatar
;
}
}
public
function
__destruct
()
public
function
__destruct
()
{
{
$store
=
\DAO\StoreModel
::
getInstance
();
$store
=
\DAO\StoreModel
::
getInstance
();
...
@@ -158,7 +163,8 @@ class MessageServiceModel extends \Business\AbstractModel
...
@@ -158,7 +163,8 @@ class MessageServiceModel extends \Business\AbstractModel
$mesageOneDao
->
unsetDb
();
$mesageOneDao
->
unsetDb
();
}
}
public
function
unsetDb
(){
public
function
unsetDb
()
{
$store
=
\DAO\StoreModel
::
getInstance
();
$store
=
\DAO\StoreModel
::
getInstance
();
$member
=
\DAO\MemberModel
::
getInstance
();
$member
=
\DAO\MemberModel
::
getInstance
();
$messageHistoryDao
=
\DAO\MessageHistoryModel
::
getInstance
();
$messageHistoryDao
=
\DAO\MessageHistoryModel
::
getInstance
();
...
@@ -177,13 +183,13 @@ class MessageServiceModel extends \Business\AbstractModel
...
@@ -177,13 +183,13 @@ class MessageServiceModel extends \Business\AbstractModel
public
function
getList
(
$memberId
,
$pageIndex
=
ApiConst
::
pageIndex
,
$pageSize
=
ApiConst
::
pageSize
)
public
function
getList
(
$memberId
,
$pageIndex
=
ApiConst
::
pageIndex
,
$pageSize
=
ApiConst
::
pageSize
)
{
{
$messageOneDao
=
\DAO\MessageOneModel
::
getInstance
();
$messageOneDao
=
\DAO\MessageOneModel
::
getInstance
();
$messageHistoryDao
=
\DAO\MessageHistoryModel
::
getInstance
();
$messageHistoryDao
=
\DAO\MessageHistoryModel
::
getInstance
();
$messageOneList
=
$messageOneDao
->
getListByMemberId
(
$memberId
,
'*'
,
$pageIndex
,
$pageSize
);
$messageOneList
=
$messageOneDao
->
getListByMemberId
(
$memberId
,
'*'
,
$pageIndex
,
$pageSize
);
foreach
(
$messageOneList
[
'list'
]
as
&
$val
)
{
foreach
(
$messageOneList
[
'list'
]
as
&
$val
)
{
$self
=
$this
->
getUserByMemberIdAndSelfType
(
$val
[
'fromId'
],
$val
[
'fromType'
]);
$self
=
$this
->
getUserByMemberIdAndSelfType
(
$val
[
'fromId'
],
$val
[
'fromType'
]);
$toMember
=
$this
->
getUserByMemberIdAndSelfType
(
$val
[
'toId'
],
$val
[
'toType'
]);
$toMember
=
$this
->
getUserByMemberIdAndSelfType
(
$val
[
'toId'
],
$val
[
'toType'
]);
$val
[
'toAvatar'
]
=
$toMember
[
'avatar'
];
$val
[
'toAvatar'
]
=
$toMember
[
'avatar'
];
$val
[
'message'
]
=
$messageHistoryDao
->
convertMessage
(
$val
[
'message'
]);
$val
[
'message'
]
=
$messageHistoryDao
->
convertMessage
(
$val
[
'message'
]);
$val
[
'fromAvatar'
]
=
$self
[
'avatar'
];
$val
[
'fromAvatar'
]
=
$self
[
'avatar'
];
// $val['toAvatar']=$this->getAvatar($val['toType'],$val['toId']);
// $val['toAvatar']=$this->getAvatar($val['toType'],$val['toId']);
// $val['fromAvatar']=$this->getAvatar($val['fromType'],$val['fromId']);
// $val['fromAvatar']=$this->getAvatar($val['fromType'],$val['fromId']);
...
@@ -204,7 +210,7 @@ class MessageServiceModel extends \Business\AbstractModel
...
@@ -204,7 +210,7 @@ class MessageServiceModel extends \Business\AbstractModel
$member
[
'uid'
]
=
$store
[
'store_id'
];
$member
[
'uid'
]
=
$store
[
'store_id'
];
$member
[
'name'
]
=
$store
[
'store_name'
];
$member
[
'name'
]
=
$store
[
'store_name'
];
}
}
if
(
$type
==
ApiConst
::
memberMessageType
||
$type
==
ApiConst
::
serviceMessageType
)
{
if
(
$type
==
ApiConst
::
memberMessageType
||
$type
==
ApiConst
::
serviceMessageType
)
{
$memberDao
=
\DAO\MemberModel
::
getInstance
();
$memberDao
=
\DAO\MemberModel
::
getInstance
();
$member
=
$memberDao
->
getOneByMemberId
(
$memberId
,
'member_id,member_name'
);
$member
=
$memberDao
->
getOneByMemberId
(
$memberId
,
'member_id,member_name'
);
$member
[
'uid'
]
=
$member
[
'member_id'
];
$member
[
'uid'
]
=
$member
[
'member_id'
];
...
@@ -215,16 +221,30 @@ class MessageServiceModel extends \Business\AbstractModel
...
@@ -215,16 +221,30 @@ class MessageServiceModel extends \Business\AbstractModel
return
$member
;
return
$member
;
}
}
public
function
getMemberIdByOtherIdAndType
(
$otherId
,
$type
)
{
if
(
$type
==
ApiConst
::
storeMessageType
){
$storeDao
=
\DAO\StoreModel
::
getInstance
();
$condition
[
'store_id'
]
=
$otherId
;
$store
=
\Our\RedisHelper
::
cachedFunction
(
\Redis\Db6\StoreRedisModel
::
getInstance
(),
array
(
&
$storeDao
,
'getInfo'
),
array
(
$condition
),
ApiConst
::
oneDaySecond
,
array
(
$otherId
));
return
$store
[
'member_id'
];
}
ErrorModel
::
throwException
(
CodeConfigModel
::
paramsError
);
}
/**
/**
* 根据用户的消息类型获得消息列表
* 根据用户的消息类型获得消息列表
*
*
* @ccw
* @ccw
*/
*/
public
function
getMemberList
(
$memberId
,
$selfType
,
$toId
,
$toType
=
ApiConst
::
systemMessageType
,
$field
=
'*'
,
$pageIndex
=
ApiConst
::
pageIndex
,
$pageSize
=
ApiConst
::
pageSize
)
public
function
getMemberList
(
$memberId
,
$selfType
,
$toId
,
$
otherId
,
$
toType
=
ApiConst
::
systemMessageType
,
$field
=
'*'
,
$pageIndex
=
ApiConst
::
pageIndex
,
$pageSize
=
ApiConst
::
pageSize
)
{
{
$messageHistory
=
\DAO\MessageHistoryModel
::
getInstance
();
$messageHistory
=
\DAO\MessageHistoryModel
::
getInstance
();
$self
=
$this
->
getUserByMemberIdAndSelfType
(
$memberId
,
$selfType
);
$self
=
$this
->
getUserByMemberIdAndSelfType
(
$memberId
,
$selfType
);
$toMember
=
$this
->
getUserByMemberIdAndSelfType
(
$toId
,
$toType
);
$toMember
=
$this
->
getUserByMemberIdAndSelfType
(
$toId
,
$toType
);
if
(
empty
(
$toId
))
{
$toId
=
$this
->
getMemberIdByOtherIdAndType
(
$otherId
,
$toType
);
}
$returnMemeber
[
'toId'
]
=
(
int
)
$toId
;
$returnMemeber
[
'toId'
]
=
(
int
)
$toId
;
$returnMemeber
[
'toUserId'
]
=
(
int
)
$toMember
[
'uid'
];
$returnMemeber
[
'toUserId'
]
=
(
int
)
$toMember
[
'uid'
];
$returnMemeber
[
'toUserName'
]
=
$toMember
[
'name'
];
$returnMemeber
[
'toUserName'
]
=
$toMember
[
'name'
];
...
@@ -238,7 +258,6 @@ class MessageServiceModel extends \Business\AbstractModel
...
@@ -238,7 +258,6 @@ class MessageServiceModel extends \Business\AbstractModel
$memberMessages
=
$messageHistory
->
getListByMemberIdAndToIdAndToType
(
$memberId
,
$selfType
,
$toId
,
$toType
,
$field
,
$pageIndex
,
$pageSize
);
$memberMessages
=
$messageHistory
->
getListByMemberIdAndToIdAndToType
(
$memberId
,
$selfType
,
$toId
,
$toType
,
$field
,
$pageIndex
,
$pageSize
);
foreach
(
$memberMessages
[
'list'
]
as
&
$val
)
{
foreach
(
$memberMessages
[
'list'
]
as
&
$val
)
{
$val
[
'message'
]
=
$messageHistory
->
convertMessage
(
$val
[
'message'
]);
$val
[
'message'
]
=
$messageHistory
->
convertMessage
(
$val
[
'message'
]);
}
}
$memberMessages
[
'list'
]
=
array_reverse
(
$memberMessages
[
'list'
]);
$memberMessages
[
'list'
]
=
array_reverse
(
$memberMessages
[
'list'
]);
$returnMemeber
[
'messages'
]
=
$memberMessages
;
$returnMemeber
[
'messages'
]
=
$memberMessages
;
...
@@ -330,7 +349,7 @@ class MessageServiceModel extends \Business\AbstractModel
...
@@ -330,7 +349,7 @@ class MessageServiceModel extends \Business\AbstractModel
$message
[
'gmtCreate'
]
=
TIMESTAMP
;
$message
[
'gmtCreate'
]
=
TIMESTAMP
;
$message
[
'isRead'
]
=
ApiConst
::
unread
;
$message
[
'isRead'
]
=
ApiConst
::
unread
;
$message
[
'type'
]
=
(
int
)
$message
[
'type'
];
$message
[
'type'
]
=
(
int
)
$message
[
'type'
];
$message
[
'content'
]
=
base64_encode
(
$message
[
'content'
]);
$message
[
'content'
]
=
base64_encode
(
$message
[
'content'
]);
$serializeMessage
=
serialize
(
$message
);
$serializeMessage
=
serialize
(
$message
);
//将消息添加到表messageHistory
//将消息添加到表messageHistory
$mesageHistory
[
'fromId'
]
=
$fromId
;
$mesageHistory
[
'fromId'
]
=
$fromId
;
...
@@ -389,7 +408,7 @@ class MessageServiceModel extends \Business\AbstractModel
...
@@ -389,7 +408,7 @@ class MessageServiceModel extends \Business\AbstractModel
$this
->
baseRedis
->
auth
(
$conf
[
'password'
]);
$this
->
baseRedis
->
auth
(
$conf
[
'password'
]);
}
}
while
(
$center
=
$this
->
baseRedis
->
lPop
(
'message_center'
))
{
while
(
$center
=
$this
->
baseRedis
->
lPop
(
'message_center'
))
{
$this
->
baseRedis
->
rPush
(
'push_center'
,
$center
);
$this
->
baseRedis
->
rPush
(
'push_center'
,
$center
);
$addData
=
unserialize
(
$center
);
$addData
=
unserialize
(
$center
);
$addData
[
'message'
]
=
unserialize
(
$addData
[
'message'
]);
$addData
[
'message'
]
=
unserialize
(
$addData
[
'message'
]);
$this
->
addMessage
(
$addData
[
'fromId'
],
$addData
[
'fromUserId'
],
$addData
[
'fromUserName'
],
$addData
[
'fromType'
],
$addData
[
'message'
],
$addData
[
'toId'
],
$addData
[
'toUserId'
],
$addData
[
'toUserName'
],
$addData
[
'toType'
],
$addData
[
'id'
]);
$this
->
addMessage
(
$addData
[
'fromId'
],
$addData
[
'fromUserId'
],
$addData
[
'fromUserName'
],
$addData
[
'fromType'
],
$addData
[
'message'
],
$addData
[
'toId'
],
$addData
[
'toUserId'
],
$addData
[
'toUserName'
],
$addData
[
'toType'
],
$addData
[
'id'
]);
...
@@ -452,9 +471,11 @@ class MessageServiceModel extends \Business\AbstractModel
...
@@ -452,9 +471,11 @@ class MessageServiceModel extends \Business\AbstractModel
return
false
;
return
false
;
}
}
}
}
public
function
set
(
$memberId
,
$pushData
){
$memberDao
=
\DAO\MemberModel
::
getInstance
(
DbNameConst
::
masterDBConnectName
);
public
function
set
(
$memberId
,
$pushData
)
if
(
$memberDao
->
setIsWxsend
(
$memberId
,
$pushData
)
!==
false
){
{
$memberDao
=
\DAO\MemberModel
::
getInstance
(
DbNameConst
::
masterDBConnectName
);
if
(
$memberDao
->
setIsWxsend
(
$memberId
,
$pushData
)
!==
false
)
{
return
true
;
return
true
;
}
}
return
false
;
return
false
;
...
...
application/models/Business/Order/OrderService.php
View file @
ac63501c
...
@@ -282,6 +282,7 @@ class OrderServiceModel extends \Business\AbstractModel
...
@@ -282,6 +282,7 @@ class OrderServiceModel extends \Business\AbstractModel
$returnData
[
'storeMemberId'
]
=
$this
->
store
[
'memberId'
];
$returnData
[
'storeMemberId'
]
=
$this
->
store
[
'memberId'
];
$returnData
[
'totalGoodsNum'
]
=
$orderGoodsDao
->
getGoodsCount
(
$this
->
orderGoodsList
);
$returnData
[
'totalGoodsNum'
]
=
$orderGoodsDao
->
getGoodsCount
(
$this
->
orderGoodsList
);
$returnData
[
'offlinePayway'
]
=
$this
->
store
[
'offlinePayway'
]
?
$this
->
store
[
'offlinePayway'
]
:
''
;
$returnData
[
'offlinePayway'
]
=
$this
->
store
[
'offlinePayway'
]
?
$this
->
store
[
'offlinePayway'
]
:
''
;
$this
->
address
[
'address'
]
=
$orderCommonDao
->
convertReceiveAddress
(
$this
->
address
[
'address'
]);
$returnData
[
'reciverInfo'
]
=
$this
->
address
;
$returnData
[
'reciverInfo'
]
=
$this
->
address
;
$returnData
[
'reciverInfo'
][
'lng'
]
=!
empty
(
$returnData
[
'reciverInfo'
][
'lng'
])
?
$returnData
[
'reciverInfo'
][
'lng'
]
:
ApiConst
::
zero
;
$returnData
[
'reciverInfo'
][
'lng'
]
=!
empty
(
$returnData
[
'reciverInfo'
][
'lng'
])
?
$returnData
[
'reciverInfo'
][
'lng'
]
:
ApiConst
::
zero
;
$returnData
[
'reciverInfo'
][
'lat'
]
=!
empty
(
$returnData
[
'reciverInfo'
][
'lat'
])
?
$returnData
[
'reciverInfo'
][
'lat'
]
:
ApiConst
::
zero
;
$returnData
[
'reciverInfo'
][
'lat'
]
=!
empty
(
$returnData
[
'reciverInfo'
][
'lat'
])
?
$returnData
[
'reciverInfo'
][
'lat'
]
:
ApiConst
::
zero
;
...
...
scripts/crontab/push/bridge.php
100755 → 100644
View file @
ac63501c
...
@@ -15,6 +15,7 @@ $http->on('request', function ($request, $response) {
...
@@ -15,6 +15,7 @@ $http->on('request', function ($request, $response) {
try
{
try
{
$respData
=
$request
->
post
;
$respData
=
$request
->
post
;
echo
json_encode
(
$respData
);
echo
json_encode
(
$respData
);
echo
'abcdefg'
.
'|||||||||||'
;
if
(
isset
(
$respData
[
'type'
])
&&
$respData
[
'type'
]
==
1
){
if
(
isset
(
$respData
[
'type'
])
&&
$respData
[
'type'
]
==
1
){
$info
=
$respData
[
'content'
];
$info
=
$respData
[
'content'
];
$memberDao
=
$info
[
'className'
]
::
getInstance
(
\Our\DbNameConst
::
masterDBConnectName
);
$memberDao
=
$info
[
'className'
]
::
getInstance
(
\Our\DbNameConst
::
masterDBConnectName
);
...
...
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