ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTenantController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-admin/src/main/java/com/ruoyi/web/core/config/SwaggerConfig.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-applet/src/main/java/com/ruoyi/web/core/config/SwaggerConfig.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-system/src/main/java/com/ruoyi/system/dto/TTenantDTO.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-system/src/main/java/com/ruoyi/system/model/TTenant.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-system/src/main/java/com/ruoyi/system/query/TTenantQuery.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTenantController.java
@@ -1,9 +1,21 @@ package com.ruoyi.web.controller.api; import org.springframework.web.bind.annotation.RequestMapping; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.basic.PageInfo; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.system.dto.TTenantDTO; import com.ruoyi.system.model.TTenant; import com.ruoyi.system.query.TTenantQuery; import com.ruoyi.system.service.TTenantService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.RestController; import java.util.List; /** * <p> @@ -13,9 +25,74 @@ * @author xiaochen * @since 2025-01-17 */ @Api(tags = "租户管理") @RestController @RequestMapping("/t-tenant") public class TTenantController { private final TTenantService tenantService; @Autowired public TTenantController(TTenantService tenantService) { this.tenantService = tenantService; } /** * 获取租户管理列表 */ // @ApiOperation(value = "获取租户分页列表") // @PostMapping(value = "/pageList") // public AjaxResult<PageInfo<TTenant>> pageList(@RequestBody TTenantQuery query) { // return AjaxResult.success(tenantService.pageList(query)); // } /** * 添加租户管理 */ @Log(title = "租户信息-新增租户", businessType = BusinessType.INSERT) @ApiOperation(value = "添加租户") @PostMapping(value = "/add") public AjaxResult<Boolean> add(@Validated @RequestBody TTenantDTO dto) { return AjaxResult.success(tenantService.save(dto)); } /** * 修改租户 */ @Log(title = "租户信息-修改租户", businessType = BusinessType.UPDATE) @ApiOperation(value = "修改租户") @PostMapping(value = "/update") public AjaxResult<Boolean> update(@Validated @RequestBody TTenantDTO dto) { return AjaxResult.success(tenantService.updateById(dto)); } /** * 查看租户详情 */ @ApiOperation(value = "查看租户详情") @GetMapping(value = "/getDetailById") public AjaxResult<TTenant> getDetailById(@RequestParam Long id) { return AjaxResult.success(tenantService.getById(id)); } /** * 删除租户 */ @Log(title = "租户信息-删除租户", businessType = BusinessType.DELETE) @ApiOperation(value = "删除租户") @DeleteMapping(value = "/deleteById") public AjaxResult<Boolean> deleteById(@RequestParam Long id) { return AjaxResult.success(tenantService.removeById(id)); } /** * 批量删除租户 */ @Log(title = "租户信息-删除租户", businessType = BusinessType.DELETE) @ApiOperation(value = "批量删除租户") @DeleteMapping(value = "/deleteByIds") public AjaxResult<Boolean> deleteByIds(@RequestBody List<Long> ids) { return AjaxResult.success(tenantService.removeByIds(ids)); } } ruoyi-admin/src/main/java/com/ruoyi/web/core/config/SwaggerConfig.java
@@ -113,9 +113,9 @@ // 用ApiInfoBuilder进行定制 return new ApiInfoBuilder() // 设置标题 .title("标题:阿坝移动管理系统_接口文档") .title("标题:西藏国投管理系统_接口文档") // 描述 .description("阿坝移动接口文档") .description("西藏国投接口文档") // 作者信息 .contact(new Contact(ruoyiConfig.getName(), null, null)) // 版本 ruoyi-applet/src/main/java/com/ruoyi/web/core/config/SwaggerConfig.java
@@ -113,9 +113,9 @@ // 用ApiInfoBuilder进行定制 return new ApiInfoBuilder() // 设置标题 .title("标题:阿坝移动管理系统_接口文档") .title("标题:西藏国投管理系统_接口文档") // 描述 .description("阿坝移动接口文档") .description("西藏国投接口文档") // 作者信息 .contact(new Contact(ruoyiConfig.getName(), null, null)) // 版本 ruoyi-system/src/main/java/com/ruoyi/system/dto/TTenantDTO.java
New file @@ -0,0 +1,10 @@ package com.ruoyi.system.dto; import com.ruoyi.system.model.TTenant; import io.swagger.annotations.ApiModel; import lombok.Data; @Data @ApiModel(value = "租户DTO") public class TTenantDTO extends TTenant { } ruoyi-system/src/main/java/com/ruoyi/system/model/TTenant.java
@@ -14,6 +14,9 @@ import lombok.Data; import lombok.EqualsAndHashCode; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; /** * <p> * 租户 @@ -34,10 +37,12 @@ private String id; @ApiModelProperty(value = "住户名称") @NotBlank(message = "住户名称不能为空") @TableField("resident_name") private String residentName; @ApiModelProperty(value = "入住时间") @NotNull(message = "入住时间不能为空") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @TableField("checkIn_time") private LocalDateTime checkinTime; @@ -63,10 +68,12 @@ private Integer buildingArea; @ApiModelProperty(value = "联系电话") @NotBlank(message = "联系电话不能为空") @TableField("phone") private String phone; @ApiModelProperty(value = "证件号码") @NotBlank(message = "证件号码不能为空") @TableField("id_card") private String idCard; @@ -75,6 +82,7 @@ private String email; @ApiModelProperty(value = "银行转账专号") @NotBlank(message = "银行转账专号不能为空") @TableField("bank_number") private String bankNumber; ruoyi-system/src/main/java/com/ruoyi/system/query/TTenantQuery.java
New file @@ -0,0 +1,21 @@ package com.ruoyi.system.query; import com.ruoyi.common.core.domain.BasePage; import io.swagger.annotations.Api; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @Data @ApiModel(value = "租户查询Query") public class TTenantQuery extends BasePage { @ApiModelProperty(value = "租户姓名") private String tenantName; @ApiModelProperty(value = "联系电话") private String phone; }