UserInterfaces.php 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. <?php
  2. namespace app\index\controller;
  3. use app\common\model\ChangePointModel;
  4. use app\common\model\MessageModel;
  5. use app\common\model\ProductConfigModel;
  6. use app\common\model\OrderModel;
  7. use app\common\model\PayCodeModel;
  8. use app\common\model\UserModel;
  9. use app\common\service\helperService;
  10. use app\common\service\ServiceSmsApi;
  11. use think\Config;
  12. use think\Db;
  13. use think\Session;
  14. use think\Validate;
  15. class UserInterfaces extends Base
  16. {
  17. /**
  18. * 个人信息接口
  19. */
  20. public function getUserInfo(){
  21. $user_no = Session::get('user_no');
  22. $userModel = new UserModel();
  23. $userInfo = $userModel->getOne(['user_no'=>$user_no,'status'=>1]);
  24. if(empty($userInfo)){
  25. $data = [
  26. 'code'=>'400',
  27. 'msg'=>'会员不存在或信息异常',
  28. 'data'=>[],
  29. ];
  30. helperService::returnJson($data);
  31. }
  32. $data = [
  33. 'code'=>'200',
  34. 'msg'=>'操作成功',
  35. 'data'=>$userInfo,
  36. ];
  37. helperService::returnJson($data);
  38. }
  39. /**
  40. * 会员订单接口
  41. */
  42. public function getUserOrder(){
  43. $user_no = Session::get('user_no');
  44. $orderModel = new OrderModel();
  45. $orderInfo = $orderModel->getMulti(['user_no'=>$user_no]);
  46. $data = [
  47. 'code'=>'200',
  48. 'msg'=>'success',
  49. 'data'=>$orderInfo
  50. ];
  51. helperService::returnJson($data);
  52. }
  53. /**
  54. * 保存用户信息
  55. */
  56. public function saveUserInfo(){
  57. $params = $this->request->param();
  58. $rule = [
  59. ['user_name|用户名','require|number'],
  60. ['gender|性别','require|number'],
  61. // ['birthday|生日','require|']
  62. ];
  63. $validate = new Validate($rule);
  64. if(!$validate->check($params)){
  65. $data = [
  66. 'code'=>'400',
  67. 'msg'=>$validate->getError(),
  68. 'data'=>[]
  69. ];
  70. helperService::returnJson($data);
  71. }
  72. $userModel = new UserModel();
  73. $userData = [
  74. 'user_name'=>$params['user_name'],
  75. 'gender'=>$params['gender'],
  76. 'birthday'=>isset($params['birthday'])?$params['birthday']:'',
  77. ];
  78. $return = $userModel->insert($userData);
  79. if($return === false){
  80. $data=[
  81. 'code'=>'400',
  82. 'msg'=>'fail',
  83. 'data'=>[]
  84. ];
  85. helperService::returnJson($data);
  86. }
  87. $data=[
  88. 'code'=>'200',
  89. 'msg'=>'success',
  90. 'data'=>[]
  91. ];
  92. helperService::returnJson($data);
  93. }
  94. /**
  95. * 获得用户积分变动记录
  96. */
  97. public function getUserPoints(){
  98. $changePointModel = new ChangePointModel();
  99. $user_no = Session::get('user_no');
  100. $userChangePoint = $changePointModel->getMulti(['user_no'=>$user_no]);
  101. $data = [
  102. 'code'=>'200',
  103. 'msg'=>'success',
  104. 'data'=>$userChangePoint,
  105. ];
  106. helperService::returnJson($data);
  107. }
  108. /**
  109. * 获得用户的消息
  110. */
  111. public function getUserMessage(){
  112. $messageModel = new MessageModel();
  113. $user_no = Session::get('user_no');
  114. $userMessage = $messageModel->getMulti(['user_no'=>$user_no]);
  115. foreach($userMessage as $k=>$v){
  116. $userMessage[$k]['times'] = date('Y-m-d',$v['add_ts']);
  117. }
  118. $data = [
  119. 'code'=>'200',
  120. 'msg'=>'success',
  121. 'data'=>$userMessage,
  122. ];
  123. helperService::returnJson($data);
  124. }
  125. }