Commit bf9304e9 authored by wwccw0591's avatar wwccw0591

message

parent 9d7efe49
......@@ -123,4 +123,15 @@ class MessageController extends \Our\Controller_AbstractApi {
}
}
public function setAction(){
$messageService = \Business\Message\MessageServiceModel::getInstance();
$type=$this->req['data']['type'];
if(!empty($type)){
$res=$messageService->set($this->memberId,$type);
if($res){
$this->success(\Our\DescribeConst::setMessageSuccess);
}
}
\Error\ErrorModel::throwException(\Error\CodeConfigModel::setMessageFail);
}
}
......@@ -69,6 +69,9 @@ class ApiConst
const storeMessageType = 4;
//普通用户消息类型
const memberMessageType = 5;
const closeMessage=-1;
const openMessae=1;
//消息状态
//未读消息
const unread = 0;
......
......@@ -66,6 +66,7 @@ class DescribeConst
const receiveCouponSuccess = '领取优惠券成功';
const addCartSuccess = '加入购物车成功';
const setMessageSuccess='消息设置成功';
const editCartSuccess = '编辑购物车成功';
......
......@@ -422,6 +422,13 @@ class MessageServiceModel extends \Business\AbstractModel
return false;
}
}
public function set($memberId,$type){
$memberDao=\DAO\MemberModel::getInstance(DbNameConst::masterDBConnectName);
if($memberDao->setIsWxsend($memberId,$type)!==false){
return true;
}
return false;
}
}
......@@ -2,6 +2,8 @@
namespace DAO;
use Error\CodeConfigModel;
use Error\ErrorModel;
use Our\ImageConst;
use Our\NameConst;
use Our\ApiConst;
......@@ -178,7 +180,8 @@ class MemberModel extends \DAO\AbstractModel
'sellerId' => (int)$member['seller_id'],
'diliverymanId' => (int)$member['diliveryman_id'],
'storeId' => (int)$member['store_id'],
'memberAvatarUrl' => $member['memberAvatarUrl']
'memberAvatarUrl' => $member['memberAvatarUrl'],
'isWxsend'=>$member['is_wxsend'],
);
} else {
$member = $this->getOneByMemberId($memberId, '*');
......@@ -198,7 +201,8 @@ class MemberModel extends \DAO\AbstractModel
'sellerId' => $member['seller_id'],
'diliverymanId' => $member['diliveryman_id'],
'storeId' => $member['store_id'],
'memberAvatarUrl' => $member['memberAvatarUrl']
'memberAvatarUrl' => $member['memberAvatarUrl'],
'isWxsend'=>$member['is_wxsend'],
);
foreach ($member as $key => $value) {
if (empty($value) || is_null($value)) {
......@@ -583,7 +587,17 @@ class MemberModel extends \DAO\AbstractModel
$this->changeNum($memberId, $fromState, null, -1);
$this->changeNum($memberId, $toState, null, 1);
}
public function setIsWxsend($memberId,$type){
if(in_array($type,array(ApiConst::closeMessage,ApiConst::openMessae))){
$data['is_wxsend']=$type;
}else{
ErrorModel::throwException(CodeConfigModel::paramsError);
}
if(isset( $data['is_wxsend'])){
$res=$this->saveInfo($data,$memberId);
return $res;
}
}
public function validPassword($where){
if (!\Our\Validate::checkPassword($where['password'])) {
\Error\ErrorModel::throwException(\Error\CodeConfigModel::passwordLimit);
......
......@@ -309,6 +309,7 @@ class CodeConfigModel {
const codeIsSixNumberString = 90015;
const codeIsSixNumberString1 = 90016;
const setMessageFail=90017;
//销售员
const emptySaleGoodsId = 100001;
const emptySaleGoods = 100002;
......@@ -575,6 +576,7 @@ class CodeConfigModel {
self::wrongSmsCode => '您的验证码输入有误',
self::codeIsSixNumberString => '短信验证码是6位数值',
self::codeIsSixNumberString1 => '短信验证码是61位数值',
self::setMessageFail=>'消息设置失败',
self::removeMessage=>'消息删除失败',
self::storeNotExistOrClose => '店铺不存在或者已关闭',
self::emptyStoreId => '店铺ID不能为空',
......
<!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>获得已发送消息的用户列表和(系统消息,订单消息,快递用户消息最后一条消息)</title>
<style>
</style>
</head>
<body>
<form action="/message/set" method="post">
用户登录状态key:<input name="data[key]" value="ca44044c38f5a6d06ddd7304e1c7666c"/><br />
是否 接受消息:<input name="data[type]" value="1"/><br />
是否 接受消息:<input name="data[debug]" 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