companylogic.php 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <?php
  2. /*
  3. * @Author: wang jun
  4. * @Date: 2022-01-18 11:12:23
  5. * @Last Modified by: wang jun
  6. * @Last Modified time: 2022-01-18 16:44:19
  7. * 微信类
  8. */
  9. namespace app\index\logic;
  10. use app\index\model\companymodel;
  11. use app\index\model\usermodel;
  12. class companylogic
  13. {
  14. /**
  15. * 新建信息
  16. * wj
  17. * 20220118
  18. */
  19. public function newinfo($arr)
  20. {
  21. $m_u = new usermodel();
  22. $m_c = new companymodel();
  23. $openid = $arr['openid'];
  24. $info = $m_u->getinfobyopenid($openid);
  25. if (empty($info)) {
  26. return backarr(0, "用户不存在");
  27. }
  28. if (empty($info['is_company'])) {
  29. return backarr(0, "非企业用户");
  30. }
  31. unset($arr['openid']);
  32. $id = $m_c->insertData($arr);
  33. $updateDate = ['company_id' => $id];
  34. $row = $m_u->updatebyid($info['id'], $updateDate);
  35. return backarr(1, "新增成功", ['id' => $id]);
  36. }
  37. /**
  38. * 根据id获取企业信息
  39. * wj
  40. * 20220118
  41. */
  42. public function getinfobyid($arr)
  43. {
  44. $id = $arr['id'];
  45. $m_c = new companymodel();
  46. $info = $m_c->getinfobyid($id);
  47. if (empty($info)) {
  48. return backarr(0, "无数据");
  49. }
  50. return backarr(1, "获取成功", $info);
  51. }
  52. /**
  53. * 根据id修改企业信息
  54. * wj
  55. * 20220118
  56. */
  57. public function updatebyid($arr)
  58. {
  59. $id = $arr['id'];
  60. unset($arr['id']);
  61. $m_c = new companymodel();
  62. $row = $m_c->updatebyid($id, $arr);
  63. if (empty($row)) {
  64. return backarr(0, "修改失败");
  65. }
  66. return backarr(1, "获取成功", ['id' => $id]);
  67. }
  68. }