HuaGaoController.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.malk.huagao.controller;
  2. import com.malk.huagao.service.HuaGaoService;
  3. import com.malk.server.common.McException;
  4. import com.malk.server.common.McR;
  5. import com.malk.utils.UtilServlet;
  6. import lombok.extern.slf4j.Slf4j;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.*;
  9. import javax.servlet.http.HttpServletRequest;
  10. import java.util.Map;
  11. @Slf4j
  12. @RestController
  13. @RequestMapping("/hg")
  14. public class HuaGaoController {
  15. @Autowired
  16. private HuaGaoService huaGaoService;
  17. @GetMapping("/test")
  18. public McR test() {
  19. return McR.success();
  20. }
  21. /**
  22. * 创建投资人用户
  23. */
  24. @PostMapping("/user/sync")
  25. McR syncUser() {
  26. log.info("syncUser");
  27. huaGaoService.syncDingTalk_exclusive();
  28. return McR.success();
  29. }
  30. /**
  31. * 重置密码流程
  32. */
  33. @PostMapping("/reset")
  34. McR resetPwd(HttpServletRequest request) {
  35. Map data = UtilServlet.getParamMap(request);
  36. log.info("reset, {}", data);
  37. McException.assertParamException_Null(data, "userId", "password");
  38. huaGaoService.resetPwd(data);
  39. return McR.success();
  40. }
  41. /**
  42. * 获取工作时长详情
  43. */
  44. @PostMapping("details")
  45. McR details(@RequestBody Map<String,Object> data) {
  46. huaGaoService.getCheckWorkDateDetails(data);
  47. return McR.success();
  48. }
  49. }