User.php 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <?php
  2. /*
  3. * @Author: wang jun
  4. * @Date: 2022-01-18 10:57:14
  5. * @Last Modified by: wang jun
  6. * @Last Modified time: 2022-01-18 15:31:24
  7. * 微信类
  8. */
  9. namespace app\index\controller;
  10. use app\index\logic\userlogic;
  11. use think\Controller;
  12. class User extends Base
  13. {
  14. /**
  15. * 设置请求数据规则
  16. * 20220107
  17. * wj
  18. */
  19. protected function setrules()
  20. {
  21. $list = [
  22. 'newinfo' => [
  23. ['name' => 'openid', 'title' => 'openid', 'require' => true, 'type' => 'string'],
  24. ],
  25. 'realauth' => [
  26. ['name' => 'openid', 'title' => 'openid', 'require' => true, 'type' => 'string'],
  27. ],
  28. 'authcompany' => [
  29. ['name' => 'openid', 'title' => 'openid', 'require' => true, 'type' => 'string'],
  30. ],
  31. ];
  32. return $list;
  33. }
  34. public function newinfo()
  35. {
  36. $param = request()->param();
  37. $l_u = new userlogic();
  38. $id = $l_u->newinfo($param);
  39. if (empty($id)) {
  40. return backjson(0, "新增失败");
  41. }
  42. return backjson(1, "新增成功", ['id' => $id]);
  43. }
  44. public function realauth()
  45. {
  46. $param = request()->param();
  47. $l_u = new userlogic();
  48. $result = $l_u->realauthbyopenid($param);
  49. if (1 != $result['status']) {
  50. return backjson(0, $result['msg']);
  51. } else {
  52. return backjson(200, $result['data']);
  53. }
  54. }
  55. public function authcompany()
  56. {
  57. $param = request()->param();
  58. $l_u = new userlogic();
  59. $result = $l_u->updateiscompanybyopenid($param);
  60. if (1 != $result['status']) {
  61. return backjson(0, $result['msg']);
  62. } else {
  63. return backjson(200, $result['data']);
  64. }
  65. }
  66. }