HomeController.java 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package com.bofeng.wx.controller;
  2. import com.baomidou.mybatisplus.toolkit.IdWorker;
  3. import com.bofeng.Consts;
  4. import com.bofeng.JwtHelper;
  5. import com.bofeng.dao.UserOpenMapper;
  6. import com.bofeng.entity.*;
  7. import com.bofeng.service.*;
  8. import com.google.common.collect.Maps;
  9. import com.yvan.Model;
  10. import com.yvan.ModelOps;
  11. import com.yvan.mvc.JsonBody;
  12. import com.yvan.mvc.Pd;
  13. import com.yvan.platform.JsonWapper;
  14. import com.yvan.platform.YvanUtil;
  15. import lombok.val;
  16. import lombok.var;
  17. import me.chanjar.weixin.mp.bean.result.WxMpUser;
  18. import org.springframework.beans.factory.annotation.Autowired;
  19. import org.springframework.ui.ModelMap;
  20. import org.springframework.web.bind.annotation.GetMapping;
  21. import org.springframework.web.bind.annotation.RequestBody;
  22. import org.springframework.web.bind.annotation.RestController;
  23. import org.springframework.web.servlet.ModelAndView;
  24. import javax.annotation.PreDestroy;
  25. import java.util.List;
  26. import java.util.Map;
  27. @RestController
  28. public class HomeController {
  29. @Autowired
  30. private HomeService homeService;
  31. @Autowired
  32. private QzTaskService qzTaskService;
  33. @Autowired
  34. private QzTaskReplyService qzTaskReplyService;
  35. @GetMapping("/home/home.html")
  36. public ModelAndView home(ModelMap model) {
  37. //UserOpen userOpen = homeService.getUserOpen();
  38. model.put("user", new JsonWapper("{\"www\": \"er\"}"));
  39. return new ModelAndView("/home/home.ftl", model);
  40. }
  41. //家庭求助
  42. @GetMapping("/home/home/addFimaly")
  43. public ModelOps family(@Pd(name="taskTitle")String taskTitle,
  44. @Pd(name = "taskTarget")String taskTarget,
  45. @Pd(name = "remark")String remark) {
  46. return ModelOps.newSuccess(qzTaskService.addHelp(taskTitle,taskTarget,remark));
  47. }
  48. //我的在求助的展示
  49. @GetMapping("/home/home/queryQzTask")
  50. public Model<List<QzTask>> queryQzTask(@Pd(name = "taskStatus",required = false)Integer taskStatus){
  51. return Model.newSuccess(qzTaskService.queryQzTask(taskStatus));
  52. }
  53. //小区求助的查看
  54. @GetMapping("/home/home/taskQuery")
  55. public Model<List<QzTaskReply>> taskQuery(@Pd(name = "taskId")Long taskId){
  56. return Model.newSuccess(qzTaskReplyService.taskQuery(taskId));
  57. }
  58. }