Commit bf9304e9 authored by wwccw0591's avatar wwccw0591

message

parent 9d7efe49
...@@ -123,4 +123,15 @@ class MessageController extends \Our\Controller_AbstractApi { ...@@ -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 ...@@ -69,6 +69,9 @@ class ApiConst
const storeMessageType = 4; const storeMessageType = 4;
//普通用户消息类型 //普通用户消息类型
const memberMessageType = 5; const memberMessageType = 5;
const closeMessage=-1;
const openMessae=1;
//消息状态 //消息状态
//未读消息 //未读消息
const unread = 0; const unread = 0;
......
...@@ -66,6 +66,7 @@ class DescribeConst ...@@ -66,6 +66,7 @@ class DescribeConst
const receiveCouponSuccess = '领取优惠券成功'; const receiveCouponSuccess = '领取优惠券成功';
const addCartSuccess = '加入购物车成功'; const addCartSuccess = '加入购物车成功';
const setMessageSuccess='消息设置成功';
const editCartSuccess = '编辑购物车成功'; const editCartSuccess = '编辑购物车成功';
......
...@@ -422,6 +422,13 @@ class MessageServiceModel extends \Business\AbstractModel ...@@ -422,6 +422,13 @@ class MessageServiceModel extends \Business\AbstractModel
return false; 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 @@ ...@@ -2,6 +2,8 @@
namespace DAO; namespace DAO;
use Error\CodeConfigModel;
use Error\ErrorModel;
use Our\ImageConst; use Our\ImageConst;
use Our\NameConst; use Our\NameConst;
use Our\ApiConst; use Our\ApiConst;
...@@ -178,7 +180,8 @@ class MemberModel extends \DAO\AbstractModel ...@@ -178,7 +180,8 @@ class MemberModel extends \DAO\AbstractModel
'sellerId' => (int)$member['seller_id'], 'sellerId' => (int)$member['seller_id'],
'diliverymanId' => (int)$member['diliveryman_id'], 'diliverymanId' => (int)$member['diliveryman_id'],
'storeId' => (int)$member['store_id'], 'storeId' => (int)$member['store_id'],
'memberAvatarUrl' => $member['memberAvatarUrl'] 'memberAvatarUrl' => $member['memberAvatarUrl'],
'isWxsend'=>$member['is_wxsend'],
); );
} else { } else {
$member = $this->getOneByMemberId($memberId, '*'); $member = $this->getOneByMemberId($memberId, '*');
...@@ -198,7 +201,8 @@ class MemberModel extends \DAO\AbstractModel ...@@ -198,7 +201,8 @@ class MemberModel extends \DAO\AbstractModel
'sellerId' => $member['seller_id'], 'sellerId' => $member['seller_id'],
'diliverymanId' => $member['diliveryman_id'], 'diliverymanId' => $member['diliveryman_id'],
'storeId' => $member['store_id'], 'storeId' => $member['store_id'],
'memberAvatarUrl' => $member['memberAvatarUrl'] 'memberAvatarUrl' => $member['memberAvatarUrl'],
'isWxsend'=>$member['is_wxsend'],
); );
foreach ($member as $key => $value) { foreach ($member as $key => $value) {
if (empty($value) || is_null($value)) { if (empty($value) || is_null($value)) {
...@@ -583,7 +587,17 @@ class MemberModel extends \DAO\AbstractModel ...@@ -583,7 +587,17 @@ class MemberModel extends \DAO\AbstractModel
$this->changeNum($memberId, $fromState, null, -1); $this->changeNum($memberId, $fromState, null, -1);
$this->changeNum($memberId, $toState, 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){ public function validPassword($where){
if (!\Our\Validate::checkPassword($where['password'])) { if (!\Our\Validate::checkPassword($where['password'])) {
\Error\ErrorModel::throwException(\Error\CodeConfigModel::passwordLimit); \Error\ErrorModel::throwException(\Error\CodeConfigModel::passwordLimit);
......
...@@ -309,6 +309,7 @@ class CodeConfigModel { ...@@ -309,6 +309,7 @@ class CodeConfigModel {
const codeIsSixNumberString = 90015; const codeIsSixNumberString = 90015;
const codeIsSixNumberString1 = 90016; const codeIsSixNumberString1 = 90016;
const setMessageFail=90017;
//销售员 //销售员
const emptySaleGoodsId = 100001; const emptySaleGoodsId = 100001;
const emptySaleGoods = 100002; const emptySaleGoods = 100002;
...@@ -575,6 +576,7 @@ class CodeConfigModel { ...@@ -575,6 +576,7 @@ class CodeConfigModel {
self::wrongSmsCode => '您的验证码输入有误', self::wrongSmsCode => '您的验证码输入有误',
self::codeIsSixNumberString => '短信验证码是6位数值', self::codeIsSixNumberString => '短信验证码是6位数值',
self::codeIsSixNumberString1 => '短信验证码是61位数值', self::codeIsSixNumberString1 => '短信验证码是61位数值',
self::setMessageFail=>'消息设置失败',
self::removeMessage=>'消息删除失败', self::removeMessage=>'消息删除失败',
self::storeNotExistOrClose => '店铺不存在或者已关闭', self::storeNotExistOrClose => '店铺不存在或者已关闭',
self::emptyStoreId => '店铺ID不能为空', 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