ApiController.java 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. package com.pj.api.h5;
  2. import com.pj.api.bo.InOutRecordBO;
  3. import com.pj.api.service.ApiService;
  4. import com.pj.constants.UserTypeEnum;
  5. import com.pj.current.satoken.StpUserUtil;
  6. import com.pj.project.tb_business.TbBusinessService;
  7. import com.pj.project.tb_costomer.TbCostomer;
  8. import com.pj.project.tb_costomer.TbCostomerService;
  9. import com.pj.project4sp.admin4login.SpAccAdminService;
  10. import com.pj.utils.sg.AjaxJson;
  11. import com.pj.utils.sg.NbUtil;
  12. import com.pj.utils.so.SoMap;
  13. import lombok.extern.slf4j.Slf4j;
  14. import org.springframework.web.bind.annotation.PostMapping;
  15. import org.springframework.web.bind.annotation.RequestMapping;
  16. import org.springframework.web.bind.annotation.RestController;
  17. import javax.annotation.Resource;
  18. import java.util.ArrayList;
  19. import java.util.List;
  20. @RequestMapping(value = "/api")
  21. @RestController
  22. @Slf4j
  23. public class ApiController {
  24. @Resource
  25. ApiService apiService;
  26. @Resource
  27. SpAccAdminService spAccAdminService;
  28. @Resource
  29. TbCostomerService tbCostomerService;
  30. @Resource
  31. TbBusinessService tbBusinessService;
  32. /** 账号、密码登录 */
  33. @RequestMapping("doLogin")
  34. AjaxJson doLogin(String key, String password) {
  35. // 1、验证参数
  36. if(NbUtil.isOneNull(key, password)) {
  37. return AjaxJson.getError("请提供key与password参数");
  38. }
  39. return spAccAdminService.doLogin(key, password);
  40. }
  41. @PostMapping(value = "register")
  42. public AjaxJson register(TbCostomer costomer){
  43. tbCostomerService.register(costomer);
  44. return AjaxJson.getSuccess();
  45. }
  46. @RequestMapping(value = "getInOutRecord")
  47. public AjaxJson getInOutRecord(){
  48. SoMap so = SoMap.getRequestSoMap();
  49. String currentCustomerId = StpUserUtil.getCustomerId();
  50. if (!currentCustomerId.equals(UserTypeEnum.PLATFORM_ADMIN.getCustomerId())) {
  51. so.put("customerId",currentCustomerId);
  52. }
  53. List<InOutRecordBO> recordList = apiService.getInOutRecord(so);
  54. return AjaxJson.getSuccessData(recordList);
  55. }
  56. @RequestMapping(value = "getCustomerList")
  57. public AjaxJson getCustomerList(){
  58. SoMap so = SoMap.getRequestSoMap();
  59. String currentCustomerId = StpUserUtil.getCustomerId();
  60. if (!currentCustomerId.equals(UserTypeEnum.PLATFORM_ADMIN.getCustomerId())) {
  61. so.put("id",currentCustomerId);
  62. }
  63. List<TbCostomer> list = apiService.getCustomerList(so);
  64. return AjaxJson.getSuccessData(list);
  65. }
  66. @PostMapping(value = "confirmCustomer")
  67. public AjaxJson confirmCustomer(Long customerId){
  68. apiService.confirmCustomer(customerId);
  69. return AjaxJson.getSuccess();
  70. }
  71. }