package net.mingsoft.tf.www; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameters; import io.swagger.v3.oas.annotations.enums.ParameterIn; import jakarta.annotation.Resource; import net.mingsoft.base.entity.ResultData; import net.mingsoft.tf.entity.EnterpriseEntity; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; @Controller @RequestMapping("/tf/enterprise") public class EnterpriseAction { @Resource private net.mingsoft.tf.action.EnterpriseAction action; /** * 查询企业管理列表 * * @param enterprise 企业管理实体 */ @Operation(summary = "查询企业管理列表接口") @Parameters({ @Parameter(name = "enterpriseName", description = "企业名称", in = ParameterIn.QUERY), @Parameter(name = "enterpriseType", description = "企业类型", in = ParameterIn.QUERY), @Parameter(name = "enterpriseContact", description = "联系人", in = ParameterIn.QUERY), @Parameter(name = "enterpriseTel", description = "联系电话", in = ParameterIn.QUERY), @Parameter(name = "enterpriseAddress", description = "企业地址", in = ParameterIn.QUERY), @Parameter(name = "enterpriseEntryTime", description = "入驻时间", in = ParameterIn.QUERY), @Parameter(name = "enterpriseOperatingStatus", description = "经营状态", in = ParameterIn.QUERY), @Parameter(name = "enterpriseIntroduction", description = "企业简介", in = ParameterIn.QUERY), }) @PostMapping(value = "/list") @ResponseBody public ResultData list(@RequestBody EnterpriseEntity enterprise) { // TODO 可以用楼屋搜索 return action.list(enterprise); } /** * 获取企业管理 * * @param enterprise 企业管理实体 */ @Operation(summary = "获取企业管理列表接口") @Parameter(name = "id", description = "主键ID", required = true, in = ParameterIn.QUERY) @GetMapping("/get") @ResponseBody public ResultData get(@ModelAttribute @Parameter(hidden = true) EnterpriseEntity enterprise) { return action.get(enterprise); } }