EnterpriseAction.java 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package net.mingsoft.tf.www;
  2. import io.swagger.v3.oas.annotations.Operation;
  3. import io.swagger.v3.oas.annotations.Parameter;
  4. import io.swagger.v3.oas.annotations.Parameters;
  5. import io.swagger.v3.oas.annotations.enums.ParameterIn;
  6. import jakarta.annotation.Resource;
  7. import net.mingsoft.base.entity.ResultData;
  8. import net.mingsoft.tf.entity.EnterpriseEntity;
  9. import org.springframework.stereotype.Controller;
  10. import org.springframework.web.bind.annotation.*;
  11. @Controller
  12. @RequestMapping("/tf/enterprise")
  13. public class EnterpriseAction {
  14. @Resource
  15. private net.mingsoft.tf.action.EnterpriseAction action;
  16. /**
  17. * 查询企业管理列表
  18. *
  19. * @param enterprise 企业管理实体
  20. */
  21. @Operation(summary = "查询企业管理列表接口")
  22. @Parameters({
  23. @Parameter(name = "enterpriseName", description = "企业名称", in = ParameterIn.QUERY),
  24. @Parameter(name = "enterpriseType", description = "企业类型", in = ParameterIn.QUERY),
  25. @Parameter(name = "enterpriseContact", description = "联系人", in = ParameterIn.QUERY),
  26. @Parameter(name = "enterpriseTel", description = "联系电话", in = ParameterIn.QUERY),
  27. @Parameter(name = "enterpriseAddress", description = "企业地址", in = ParameterIn.QUERY),
  28. @Parameter(name = "enterpriseEntryTime", description = "入驻时间", in = ParameterIn.QUERY),
  29. @Parameter(name = "enterpriseOperatingStatus", description = "经营状态", in = ParameterIn.QUERY),
  30. @Parameter(name = "enterpriseIntroduction", description = "企业简介", in = ParameterIn.QUERY),
  31. })
  32. @PostMapping(value = "/list")
  33. @ResponseBody
  34. public ResultData list(@RequestBody EnterpriseEntity enterprise) {
  35. // TODO 可以用楼屋搜索
  36. return action.list(enterprise);
  37. }
  38. /**
  39. * 获取企业管理
  40. *
  41. * @param enterprise 企业管理实体
  42. */
  43. @Operation(summary = "获取企业管理列表接口")
  44. @Parameter(name = "id", description = "主键ID", required = true, in = ParameterIn.QUERY)
  45. @GetMapping("/get")
  46. @ResponseBody
  47. public ResultData get(@ModelAttribute @Parameter(hidden = true) EnterpriseEntity enterprise) {
  48. return action.get(enterprise);
  49. }
  50. }