message.action.php 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. <?php
  2. class messageModule extends baseModule
  3. {
  4. /**
  5. * 消息列表
  6. * $data = array("user_id"=>$user_id,"page"=>$page,"page_size"=>$page_size);
  7. * return array("rs_count"=>$rs_count,"list"=>$list,"page"=>$page);
  8. */
  9. public function getlist(){
  10. $root = array('status' => 1,'error'=>'','data'=>array());
  11. $page = intval($_REQUEST['p']);//当前页
  12. $user_id = intval($GLOBALS['user_info']['id']);
  13. if($user_id == 0){
  14. $root['status']=10007;
  15. $root['error']="请先登录";
  16. api_ajax_return($root);
  17. }
  18. if($page==0)$page = 1;
  19. $page_size=PAI_PAGE_SIZE;
  20. $rs = FanweServiceCall("message","getlist",array("user_id"=>$user_id,"page"=>$page,"page_size"=>$page_size));
  21. $data = array();
  22. $data['rs_count'] = intval($rs['rs_count']);
  23. $data['list'] = $rs['list'];
  24. $data['page'] = $rs['page'];
  25. $root['data'] = $data;
  26. api_ajax_return($root);
  27. }
  28. /**
  29. * 消息推送
  30. * $data = array("send_type"=>$send_type,"user_ids"=>$user_ids,"send_user_id"=>$send_user_id,"send_status"=>$send_status,"content"=>$content);
  31. * return array("status"=>$status);
  32. */
  33. public function send(){
  34. $root = array('status' => 1,'error'=>'');
  35. $user_id = intval($GLOBALS['user_info']['id']);
  36. if($user_id == 0){
  37. $root['status']=10007;
  38. $root['error']="请先登录";
  39. api_ajax_return($root);
  40. }
  41. $data['send_user_id'] = $user_id;
  42. $data['send_type'] = trim($_REQUEST['send_type']);
  43. $data['user_ids'] = $_REQUEST['user_ids'];
  44. $data['send_status'] = intval($_REQUEST['send_status']);
  45. $data['content'] = trim($_REQUEST['content']);
  46. $rs = FanweServiceCall("message","send",$data);
  47. if(intval($rs['status'])!=1){
  48. $root['status'] = intval($rs['status']);
  49. if($root['status']==10021){
  50. $root['error']="消息类型为空";
  51. }elseif($root['status']==10033){
  52. $root['error']="推送会员为空";
  53. }elseif($root['status']==10022){
  54. $root['error']="消息推送失败";
  55. }
  56. }
  57. api_ajax_return($root);
  58. }
  59. /**
  60. * 删除消息
  61. * $data = array("id"=>$id,"user_id"=>$user_id);
  62. * return array("status"=>$status);
  63. */
  64. public function del(){
  65. $root = array('status' => 1,'error'=>'');
  66. $user_id = intval($GLOBALS['user_info']['id']);
  67. if($user_id == 0){
  68. $root['status']=10007;
  69. $root['error']="请先登录";
  70. api_ajax_return($root);
  71. }
  72. $data['id'] = intval($_REQUEST['id']);
  73. $data['user_id'] = $user_id;
  74. $rs = FanweServiceCall("message","del",$data);
  75. if(intval($rs['status'])!=1){
  76. $root['status'] = intval($rs['status']);
  77. if($root['status']==10023){
  78. $root['error']="消息删除失败";
  79. }
  80. }
  81. api_ajax_return($root);
  82. }
  83. /**
  84. * IM推送服务
  85. * $data = array("pai_id"=>$pai_id,"page"=>$page,"page_size"=>$page_size);
  86. * return array("rs_count"=>$rs_count,"info"=>$info,"joins"=>$joins,"page"=>$page);
  87. */
  88. public function paiinfo(){
  89. $root = array('status' => 1,'error'=>'','data'=>array());
  90. $page = intval($_REQUEST['p']);//当前页
  91. $user_id = intval($GLOBALS['user_info']['id']);
  92. if($user_id == 0){
  93. $root['status']=10007;
  94. $root['error']="请先登录";
  95. api_ajax_return($root);
  96. }
  97. $pai_id = intval($_REQUEST['pai_id']);
  98. if(!$pai_id){
  99. $root['status']=10008;
  100. $root['error']="竞拍商品不存在";
  101. api_ajax_return($root);
  102. }
  103. if($page==0)$page = 1;
  104. $page_size=PAI_PAGE_SIZE;
  105. $rs = FanweServiceCall("message","paiinfo",array("pai_id"=>$pai_id,"page"=>$page,"page_size"=>$page_size));
  106. if(!$rs['info']){
  107. $root['status']=10008;
  108. $root['error']="竞拍商品不存在";
  109. api_ajax_return($root);
  110. }
  111. $data = array();
  112. format_pai_goods($rs['info'],1);
  113. $data['info'] = $rs['info'];
  114. $data['joins'] = $rs['joins'];
  115. $data['page'] = $rs['page'];
  116. $data['rs_count'] = intval($rs['rs_count']);
  117. $root['data'] = $data;
  118. api_ajax_return($root);
  119. }
  120. /**
  121. * 消息内容
  122. * $data = array("user_id"=>$user_id,"id"=>$id);
  123. * return array("status"=>$status,"data"=>$data);
  124. */
  125. public function info(){
  126. $root = array('status' => 1,'error'=>'','data'=>array());
  127. $status = 1;
  128. $user_id = intval($GLOBALS['user_info']['id']);
  129. if($user_id == 0){
  130. $root['status']=10007;
  131. $root['error']="请先登录";
  132. api_ajax_return($root);
  133. }
  134. $id = intval($_REQUEST['id']);
  135. if(!$id){
  136. $root['status']=10001;
  137. $root['error']="消息内容不存在";
  138. api_ajax_return($root);
  139. }
  140. $rs = FanweServiceCall("message","info",array("user_id"=>$user_id,"id"=>$id));
  141. if(intval($rs['status'])!=1){
  142. $root['status'] = intval($rs['status']);
  143. if($root['status'] == 10001){
  144. $root['error']="消息内容不存在";
  145. }
  146. }else{
  147. $rs['data']['create_time_format'] = to_date($rs['data']['create_time'],'m-d H:i:s');
  148. $root['data'] = $rs['data'];
  149. }
  150. api_ajax_return($root);
  151. }
  152. }
  153. ?>