address.action.php 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254
  1. <?php
  2. class addressModule extends baseModule
  3. {
  4. /**
  5. * 收货地址列表
  6. */
  7. public function address(){
  8. $user_id = intval($GLOBALS['user_info']['id']);
  9. if($user_id == 0){
  10. $root['status']=10007;
  11. $root['error']="请先登录";
  12. api_ajax_return($root);
  13. }
  14. $root = array('status' => 1,'error'=>'','data'=>array());
  15. $page = intval($_REQUEST['p']);//当前页
  16. if($page==0)$page = 1;
  17. $page_size=PAI_PAGE_SIZE;
  18. $data = array();
  19. if(OPEN_GOODS == 1){
  20. //显示调用结果
  21. $addressdetail = get_user_addressdetail($user_id);
  22. if($addressdetail['consignee_address'] == ''){
  23. $data['rs_count'] = 0;
  24. $data['list'] = array();
  25. }else{
  26. $data['rs_count'] = 1;
  27. $list =array();
  28. $list[]=$addressdetail;
  29. $data['list'] = $list;
  30. }
  31. $page = array();
  32. $page['page'] = 1;
  33. $page['has_next']= 0;
  34. $data['page'] = $page;
  35. $data['url'] = go_h5($user_id,'http://gw1.yimile.cc/Web/Shopping/EditAddress.aspx');
  36. $root['data'] = $data;
  37. }else{
  38. $rs = FanweServiceCall("address","address",array("user_id"=>$user_id,"page"=>$page,"page_size"=>$page_size));
  39. $data['rs_count'] = intval($rs['rs_count']);
  40. $data['list'] = $rs['list'];
  41. $data['page'] = $rs['page'];
  42. $root['data'] = $data;
  43. }
  44. api_ajax_return($root);
  45. }
  46. /**
  47. * 添加收货地址
  48. * $data = array("user_id"=>$user_id,"consignee"=>$consignee,"consignee_mobile"=>$consignee_mobile,"consignee_district"=>$consignee_district,"consignee_address"=>$consignee_address,"is_default"=>$is_default);
  49. * return array("status"=>$status,"data"=>$data);
  50. */
  51. public function addaddress(){
  52. $root = array('status' => 1,'error'=>'','data'=>array());
  53. $user_id = intval($GLOBALS['user_info']['id']);
  54. if($user_id == 0){
  55. $root['status']=10007;
  56. $root['error']="请先登录";
  57. api_ajax_return($root);
  58. }
  59. $data['user_id'] = $user_id;
  60. $data['consignee'] = trim($_REQUEST['consignee']);
  61. $data['consignee_mobile'] = trim($_REQUEST['consignee_mobile']);
  62. $data['consignee_address'] = trim($_REQUEST['consignee_address']);
  63. $data['is_default'] = intval($_REQUEST['is_default']);
  64. $data['consignee_district'] = trim($_REQUEST['consignee_district']);
  65. /*$consignee_district['province'] = trim($_REQUEST['province']);
  66. $consignee_district['city'] = trim($_REQUEST['city']);
  67. $consignee_district['area'] = trim($_REQUEST['area']);
  68. $consignee_district['zip'] = trim($_REQUEST['zip']);
  69. $consignee_district['lng'] = trim($_REQUEST['lng']);
  70. $consignee_district['lat'] = trim($_REQUEST['lat']);
  71. $data['consignee_district'] = json_encode($consignee_district);*/
  72. $rs = FanweServiceCall("address","addaddress",$data);
  73. if(intval($rs['status'])!=1){
  74. $root['status'] = intval($rs['status']);
  75. if($root['status']==10009){
  76. $root['error']="主播不存在";
  77. }elseif($root['status']==10017){
  78. $root['error']="姓名为空";
  79. }
  80. elseif($root['status']==10018){
  81. $root['error']="手机号码为空";
  82. }
  83. elseif($root['status']==10019){
  84. $root['error']="手机号码格式错误";
  85. }
  86. elseif($root['status']==10015){
  87. $root['error']="添加收货地址失败";
  88. }else{
  89. $root['error']="收货人名称过长";
  90. }
  91. }else{
  92. $root['data'] = $rs['data'];
  93. }
  94. api_ajax_return($root);
  95. }
  96. /**
  97. * 编辑收货地址
  98. * $data = array("id"=>$id,"user_id"=>$user_id,"consignee"=>$consignee,"consignee_mobile"=>$consignee_mobile,"consignee_district"=>$consignee_district,"consignee_address"=>$consignee_address,"is_default"=>$is_default);
  99. * return array("status"=>$status,"data"=>$data);
  100. */
  101. public function editaddress(){
  102. $root = array('status' => 1,'error'=>'','data'=>array());
  103. $user_id = intval($GLOBALS['user_info']['id']);
  104. if($user_id == 0){
  105. $root['status']=10007;
  106. $root['error']="请先登录";
  107. api_ajax_return($root);
  108. }
  109. $data['id'] = intval($_REQUEST['id']);
  110. $data['user_id'] = $user_id;
  111. $data['consignee'] = trim($_REQUEST['consignee']);
  112. $data['consignee_mobile'] = trim($_REQUEST['consignee_mobile']);
  113. $data['consignee_address'] = trim($_REQUEST['consignee_address']);
  114. $data['is_default'] = intval($_REQUEST['is_default']);
  115. $data['consignee_district'] = trim($_REQUEST['consignee_district']);
  116. /*$consignee_district['province'] = trim($_REQUEST['province']);
  117. $consignee_district['city'] = trim($_REQUEST['city']);
  118. $consignee_district['area'] = trim($_REQUEST['area']);
  119. $consignee_district['zip'] = trim($_REQUEST['zip']);
  120. $consignee_district['lng'] = trim($_REQUEST['lng']);
  121. $consignee_district['lat'] = trim($_REQUEST['lat']);
  122. $data['consignee_district'] = json_encode($consignee_district);*/
  123. if(json_decode($_REQUEST['consignee_district'],1) == ''){
  124. $district = explode(" ",$_REQUEST['consignee_district']);
  125. // $sheng = $district[0].'省';
  126. // $shi = $district[1].'市';
  127. // $qu = $district[2];
  128. // if($district[2] == ''){
  129. // $sheng = '';
  130. // $shi = $district[0].'市';
  131. // $qu = $district[1];
  132. // }
  133. $sheng = $district[0];
  134. $shi = $district[1];
  135. $qu = $district[2];
  136. if($district[2] == ''){
  137. $sheng = '';
  138. $shi = $district[0];
  139. $qu = $district[1];
  140. }
  141. $consignee_district = array('province'=>$sheng,'city'=>$shi,'area'=>$qu);
  142. $data['consignee_district'] = json_encode($consignee_district,JSON_UNESCAPED_UNICODE);
  143. }
  144. $rs = FanweServiceCall("address","editaddress",$data);
  145. if(intval($rs['status'])!=1){
  146. $root['status'] = intval($rs['status']);
  147. if($root['status']==10009){
  148. $root['error']="主播不存在";
  149. }elseif($root['status']==10017){
  150. $root['error']="姓名为空";
  151. }
  152. elseif($root['status']==10018){
  153. $root['error']="手机号码为空";
  154. }
  155. elseif($root['status']==10019){
  156. $root['error']="手机号码格式错误";
  157. }
  158. elseif($root['status']==10020){
  159. $root['error']="编辑收货地址失败";
  160. }else{
  161. $root['error']="收货人名称过长";
  162. }
  163. }else{
  164. $root['data'] = $rs['data'];
  165. }
  166. api_ajax_return($root);
  167. }
  168. /**
  169. * 删除收货地址
  170. * $data = array("id"=>$id,"user_id"=>$user_id);
  171. * return array("status"=>$status);
  172. */
  173. public function del(){
  174. $root = array('status' => 1,'error'=>'');
  175. $user_id = intval($GLOBALS['user_info']['id']);
  176. if($user_id == 0){
  177. $root['status']=10007;
  178. $root['error']="请先登录";
  179. api_ajax_return($root);
  180. }
  181. $data['id'] = intval($_REQUEST['id']);
  182. $data['user_id'] = $user_id;
  183. $rs = FanweServiceCall("address","del",$data);
  184. if(intval($rs['status'])!=1){
  185. $root['status'] = intval($rs['status']);
  186. if($root['status']==10016){
  187. $root['error']="删除收货地址失败";
  188. }
  189. }
  190. api_ajax_return($root);
  191. }
  192. /**
  193. * 设置默认地址
  194. * $data = array("id"=>$id,"user_id"=>$user_id);
  195. * return array("status"=>$status);
  196. */
  197. public function setdefault(){
  198. $root = array('status' => 1,'error'=>'');
  199. $user_id = intval($GLOBALS['user_info']['id']);
  200. if($user_id == 0){
  201. $root['status']=10007;
  202. $root['error']="请先登录";
  203. api_ajax_return($root);
  204. }
  205. $data['id'] = intval($_REQUEST['id']);
  206. $data['user_id'] = $user_id;
  207. $rs = FanweServiceCall("address","setdefault",$data);
  208. if(intval($rs['status'])!=1){
  209. $root['status'] = intval($rs['status']);
  210. if($root['status']==10024){
  211. $root['error']="设置默认收货地址失败";
  212. }
  213. }
  214. api_ajax_return($root);
  215. }
  216. public function test1(){
  217. $data['url'] = go_h5(517,'http://gw1.yimile.cc/Web/Shopping/EditAddress.aspx');
  218. api_ajax_return($data['url']);
  219. }
  220. }
  221. ?>