新增多个功能模块
This commit is contained in:
5
pom.xml
5
pom.xml
@@ -74,11 +74,14 @@
|
||||
<!-- 环境标识,需要与配置文件的名称相对应 -->
|
||||
<profiles.active>dev</profiles.active>
|
||||
<nacos.server>127.0.0.1:8848</nacos.server>
|
||||
<logstash.address>127.0.0.1:4560</logstash.address>
|
||||
<!-- <nacos.server>47.109.37.87:8848</nacos.server>-->
|
||||
<!-- <logstash.address>47.109.37.87:4560</logstash.address>-->
|
||||
<nacos.discovery.group>DEFAULT_GROUP</nacos.discovery.group>
|
||||
<nacos.config.group>DEFAULT_GROUP</nacos.config.group>
|
||||
<nacos.username>nacos</nacos.username>
|
||||
<nacos.password>nacos</nacos.password>
|
||||
<logstash.address>127.0.0.1:4560</logstash.address>
|
||||
<!-- <logstash.address>127.0.0.1:4560</logstash.address>-->
|
||||
</properties>
|
||||
<activation>
|
||||
<!-- 默认环境 -->
|
||||
|
@@ -0,0 +1,106 @@
|
||||
package org.dromara.property.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.property.domain.vo.ApplicationVo;
|
||||
import org.dromara.property.domain.bo.ApplicationBo;
|
||||
import org.dromara.property.service.IApplicationService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 资产领用
|
||||
* 前端访问路由地址为:/property/application
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/application")
|
||||
public class ApplicationController extends BaseController {
|
||||
|
||||
private final IApplicationService applicationService;
|
||||
|
||||
/**
|
||||
* 查询资产领用列表
|
||||
*/
|
||||
@SaCheckPermission("property:application:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<ApplicationVo> list(ApplicationBo bo, PageQuery pageQuery) {
|
||||
return applicationService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出资产领用列表
|
||||
*/
|
||||
@SaCheckPermission("property:application:export")
|
||||
@Log(title = "资产领用", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(ApplicationBo bo, HttpServletResponse response) {
|
||||
List<ApplicationVo> list = applicationService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "资产领用", ApplicationVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取资产领用详细信息
|
||||
*
|
||||
* @param id 主键
|
||||
*/
|
||||
@SaCheckPermission("property:application:query")
|
||||
@GetMapping("/{id}")
|
||||
public R<ApplicationVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable("id") Long id) {
|
||||
return R.ok(applicationService.queryById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增资产领用
|
||||
*/
|
||||
@SaCheckPermission("property:application:add")
|
||||
@Log(title = "资产领用", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody ApplicationBo bo) {
|
||||
return toAjax(applicationService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改资产领用
|
||||
*/
|
||||
@SaCheckPermission("property:application:edit")
|
||||
@Log(title = "资产领用", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody ApplicationBo bo) {
|
||||
return toAjax(applicationService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除资产领用
|
||||
*
|
||||
* @param ids 主键串
|
||||
*/
|
||||
@SaCheckPermission("property:application:remove")
|
||||
@Log(title = "资产领用", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{ids}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable("ids") Long[] ids) {
|
||||
return toAjax(applicationService.deleteWithValidByIds(List.of(ids), true));
|
||||
}
|
||||
}
|
@@ -0,0 +1,106 @@
|
||||
package org.dromara.property.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.property.domain.vo.AssetVo;
|
||||
import org.dromara.property.domain.bo.AssetBo;
|
||||
import org.dromara.property.service.IAssetService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 资产管理
|
||||
* 前端访问路由地址为:/property/asset
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/asset")
|
||||
public class AssetController extends BaseController {
|
||||
|
||||
private final IAssetService assetService;
|
||||
|
||||
/**
|
||||
* 查询资产管理列表
|
||||
*/
|
||||
@SaCheckPermission("property:asset:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<AssetVo> list(AssetBo bo, PageQuery pageQuery) {
|
||||
return assetService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出资产管理列表
|
||||
*/
|
||||
@SaCheckPermission("property:asset:export")
|
||||
@Log(title = "资产管理", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(AssetBo bo, HttpServletResponse response) {
|
||||
List<AssetVo> list = assetService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "资产管理", AssetVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取资产管理详细信息
|
||||
*
|
||||
* @param id 主键
|
||||
*/
|
||||
@SaCheckPermission("property:asset:query")
|
||||
@GetMapping("/{id}")
|
||||
public R<AssetVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable("id") Long id) {
|
||||
return R.ok(assetService.queryById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增资产管理
|
||||
*/
|
||||
@SaCheckPermission("property:asset:add")
|
||||
@Log(title = "资产管理", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody AssetBo bo) {
|
||||
return toAjax(assetService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改资产管理
|
||||
*/
|
||||
@SaCheckPermission("property:asset:edit")
|
||||
@Log(title = "资产管理", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody AssetBo bo) {
|
||||
return toAjax(assetService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除资产管理
|
||||
*
|
||||
* @param ids 主键串
|
||||
*/
|
||||
@SaCheckPermission("property:asset:remove")
|
||||
@Log(title = "资产管理", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{ids}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable("ids") Long[] ids) {
|
||||
return toAjax(assetService.deleteWithValidByIds(List.of(ids), true));
|
||||
}
|
||||
}
|
@@ -0,0 +1,106 @@
|
||||
package org.dromara.property.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.property.domain.vo.CleanVo;
|
||||
import org.dromara.property.domain.bo.CleanBo;
|
||||
import org.dromara.property.service.ICleanService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 保洁管理
|
||||
* 前端访问路由地址为:/property/clean
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-19
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/clean")
|
||||
public class CleanController extends BaseController {
|
||||
|
||||
private final ICleanService cleanService;
|
||||
|
||||
/**
|
||||
* 查询保洁管理列表
|
||||
*/
|
||||
@SaCheckPermission("property:clean:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<CleanVo> list(CleanBo bo, PageQuery pageQuery) {
|
||||
return cleanService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出保洁管理列表
|
||||
*/
|
||||
@SaCheckPermission("property:clean:export")
|
||||
@Log(title = "保洁管理", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(CleanBo bo, HttpServletResponse response) {
|
||||
List<CleanVo> list = cleanService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "保洁管理", CleanVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取保洁管理详细信息
|
||||
*
|
||||
* @param id 主键
|
||||
*/
|
||||
@SaCheckPermission("property:clean:query")
|
||||
@GetMapping("/{id}")
|
||||
public R<CleanVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable("id") Long id) {
|
||||
return R.ok(cleanService.queryById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增保洁管理
|
||||
*/
|
||||
@SaCheckPermission("property:clean:add")
|
||||
@Log(title = "保洁管理", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody CleanBo bo) {
|
||||
return toAjax(cleanService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改保洁管理
|
||||
*/
|
||||
@SaCheckPermission("property:clean:edit")
|
||||
@Log(title = "保洁管理", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody CleanBo bo) {
|
||||
return toAjax(cleanService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除保洁管理
|
||||
*
|
||||
* @param ids 主键串
|
||||
*/
|
||||
@SaCheckPermission("property:clean:remove")
|
||||
@Log(title = "保洁管理", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{ids}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable("ids") Long[] ids) {
|
||||
return toAjax(cleanService.deleteWithValidByIds(List.of(ids), true));
|
||||
}
|
||||
}
|
@@ -0,0 +1,106 @@
|
||||
package org.dromara.property.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.property.domain.vo.CleanOrderVo;
|
||||
import org.dromara.property.domain.bo.CleanOrderBo;
|
||||
import org.dromara.property.service.ICleanOrderService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 保洁订单
|
||||
* 前端访问路由地址为:/property/clean_order
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-19
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/clean_order")
|
||||
public class CleanOrderController extends BaseController {
|
||||
|
||||
private final ICleanOrderService cleanOrderService;
|
||||
|
||||
/**
|
||||
* 查询保洁订单列表
|
||||
*/
|
||||
@SaCheckPermission("property:clean_order:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<CleanOrderVo> list(CleanOrderBo bo, PageQuery pageQuery) {
|
||||
return cleanOrderService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出保洁订单列表
|
||||
*/
|
||||
@SaCheckPermission("property:clean_order:export")
|
||||
@Log(title = "保洁订单", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(CleanOrderBo bo, HttpServletResponse response) {
|
||||
List<CleanOrderVo> list = cleanOrderService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "保洁订单", CleanOrderVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取保洁订单详细信息
|
||||
*
|
||||
* @param id 主键
|
||||
*/
|
||||
@SaCheckPermission("property:clean_order:query")
|
||||
@GetMapping("/{id}")
|
||||
public R<CleanOrderVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable("id") Long id) {
|
||||
return R.ok(cleanOrderService.queryById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增保洁订单
|
||||
*/
|
||||
@SaCheckPermission("property:clean_order:add")
|
||||
@Log(title = "保洁订单", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody CleanOrderBo bo) {
|
||||
return toAjax(cleanOrderService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改保洁订单
|
||||
*/
|
||||
@SaCheckPermission("property:clean_order:edit")
|
||||
@Log(title = "保洁订单", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody CleanOrderBo bo) {
|
||||
return toAjax(cleanOrderService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除保洁订单
|
||||
*
|
||||
* @param ids 主键串
|
||||
*/
|
||||
@SaCheckPermission("property:clean_order:remove")
|
||||
@Log(title = "保洁订单", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{ids}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable("ids") Long[] ids) {
|
||||
return toAjax(cleanOrderService.deleteWithValidByIds(List.of(ids), true));
|
||||
}
|
||||
}
|
@@ -0,0 +1,106 @@
|
||||
package org.dromara.property.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.property.domain.vo.ConteactVo;
|
||||
import org.dromara.property.domain.bo.ConteactBo;
|
||||
import org.dromara.property.service.IConteactService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 合同管理
|
||||
* 前端访问路由地址为:/property/conteact
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/conteact")
|
||||
public class ConteactController extends BaseController {
|
||||
|
||||
private final IConteactService conteactService;
|
||||
|
||||
/**
|
||||
* 查询合同管理列表
|
||||
*/
|
||||
@SaCheckPermission("property:conteact:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<ConteactVo> list(ConteactBo bo, PageQuery pageQuery) {
|
||||
return conteactService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出合同管理列表
|
||||
*/
|
||||
@SaCheckPermission("property:conteact:export")
|
||||
@Log(title = "合同管理", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(ConteactBo bo, HttpServletResponse response) {
|
||||
List<ConteactVo> list = conteactService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "合同管理", ConteactVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取合同管理详细信息
|
||||
*
|
||||
* @param id 主键
|
||||
*/
|
||||
@SaCheckPermission("property:conteact:query")
|
||||
@GetMapping("/{id}")
|
||||
public R<ConteactVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable("id") Long id) {
|
||||
return R.ok(conteactService.queryById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增合同管理
|
||||
*/
|
||||
@SaCheckPermission("property:conteact:add")
|
||||
@Log(title = "合同管理", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody ConteactBo bo) {
|
||||
return toAjax(conteactService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改合同管理
|
||||
*/
|
||||
@SaCheckPermission("property:conteact:edit")
|
||||
@Log(title = "合同管理", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody ConteactBo bo) {
|
||||
return toAjax(conteactService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除合同管理
|
||||
*
|
||||
* @param ids 主键串
|
||||
*/
|
||||
@SaCheckPermission("property:conteact:remove")
|
||||
@Log(title = "合同管理", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{ids}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable("ids") Long[] ids) {
|
||||
return toAjax(conteactService.deleteWithValidByIds(List.of(ids), true));
|
||||
}
|
||||
}
|
@@ -0,0 +1,106 @@
|
||||
package org.dromara.property.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.property.domain.vo.DepotVo;
|
||||
import org.dromara.property.domain.bo.DepotBo;
|
||||
import org.dromara.property.service.IDepotService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 仓库管理
|
||||
* 前端访问路由地址为:/property/depot
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/depot")
|
||||
public class DepotController extends BaseController {
|
||||
|
||||
private final IDepotService depotService;
|
||||
|
||||
/**
|
||||
* 查询仓库管理列表
|
||||
*/
|
||||
@SaCheckPermission("property:depot:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<DepotVo> list(DepotBo bo, PageQuery pageQuery) {
|
||||
return depotService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出仓库管理列表
|
||||
*/
|
||||
@SaCheckPermission("property:depot:export")
|
||||
@Log(title = "仓库管理", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(DepotBo bo, HttpServletResponse response) {
|
||||
List<DepotVo> list = depotService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "仓库管理", DepotVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取仓库管理详细信息
|
||||
*
|
||||
* @param id 主键
|
||||
*/
|
||||
@SaCheckPermission("property:depot:query")
|
||||
@GetMapping("/{id}")
|
||||
public R<DepotVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable("id") Long id) {
|
||||
return R.ok(depotService.queryById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增仓库管理
|
||||
*/
|
||||
@SaCheckPermission("property:depot:add")
|
||||
@Log(title = "仓库管理", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody DepotBo bo) {
|
||||
return toAjax(depotService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改仓库管理
|
||||
*/
|
||||
@SaCheckPermission("property:depot:edit")
|
||||
@Log(title = "仓库管理", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody DepotBo bo) {
|
||||
return toAjax(depotService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除仓库管理
|
||||
*
|
||||
* @param ids 主键串
|
||||
*/
|
||||
@SaCheckPermission("property:depot:remove")
|
||||
@Log(title = "仓库管理", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{ids}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable("ids") Long[] ids) {
|
||||
return toAjax(depotService.deleteWithValidByIds(List.of(ids), true));
|
||||
}
|
||||
}
|
@@ -0,0 +1,106 @@
|
||||
package org.dromara.property.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.property.domain.vo.DepotLogVo;
|
||||
import org.dromara.property.domain.bo.DepotLogBo;
|
||||
import org.dromara.property.service.IDepotLogService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 仓库记录
|
||||
* 前端访问路由地址为:/property/log
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/log")
|
||||
public class DepotLogController extends BaseController {
|
||||
|
||||
private final IDepotLogService depotLogService;
|
||||
|
||||
/**
|
||||
* 查询仓库记录列表
|
||||
*/
|
||||
@SaCheckPermission("property:log:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<DepotLogVo> list(DepotLogBo bo, PageQuery pageQuery) {
|
||||
return depotLogService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出仓库记录列表
|
||||
*/
|
||||
@SaCheckPermission("property:log:export")
|
||||
@Log(title = "仓库记录", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(DepotLogBo bo, HttpServletResponse response) {
|
||||
List<DepotLogVo> list = depotLogService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "仓库记录", DepotLogVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取仓库记录详细信息
|
||||
*
|
||||
* @param id 主键
|
||||
*/
|
||||
@SaCheckPermission("property:log:query")
|
||||
@GetMapping("/{id}")
|
||||
public R<DepotLogVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable("id") Long id) {
|
||||
return R.ok(depotLogService.queryById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增仓库记录
|
||||
*/
|
||||
@SaCheckPermission("property:log:add")
|
||||
@Log(title = "仓库记录", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody DepotLogBo bo) {
|
||||
return toAjax(depotLogService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改仓库记录
|
||||
*/
|
||||
@SaCheckPermission("property:log:edit")
|
||||
@Log(title = "仓库记录", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody DepotLogBo bo) {
|
||||
return toAjax(depotLogService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除仓库记录
|
||||
*
|
||||
* @param ids 主键串
|
||||
*/
|
||||
@SaCheckPermission("property:log:remove")
|
||||
@Log(title = "仓库记录", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{ids}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable("ids") Long[] ids) {
|
||||
return toAjax(depotLogService.deleteWithValidByIds(List.of(ids), true));
|
||||
}
|
||||
}
|
@@ -0,0 +1,106 @@
|
||||
package org.dromara.property.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.property.domain.vo.MeetAttachVo;
|
||||
import org.dromara.property.domain.bo.MeetAttachBo;
|
||||
import org.dromara.property.service.IMeetAttachService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 会议室增值服务
|
||||
* 前端访问路由地址为:/property/attach
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/attach")
|
||||
public class MeetAttachController extends BaseController {
|
||||
|
||||
private final IMeetAttachService meetAttachService;
|
||||
|
||||
/**
|
||||
* 查询会议室增值服务列表
|
||||
*/
|
||||
@SaCheckPermission("property:attach:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<MeetAttachVo> list(MeetAttachBo bo, PageQuery pageQuery) {
|
||||
return meetAttachService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出会议室增值服务列表
|
||||
*/
|
||||
@SaCheckPermission("property:attach:export")
|
||||
@Log(title = "会议室增值服务", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(MeetAttachBo bo, HttpServletResponse response) {
|
||||
List<MeetAttachVo> list = meetAttachService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "会议室增值服务", MeetAttachVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取会议室增值服务详细信息
|
||||
*
|
||||
* @param id 主键
|
||||
*/
|
||||
@SaCheckPermission("property:attach:query")
|
||||
@GetMapping("/{id}")
|
||||
public R<MeetAttachVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable("id") Long id) {
|
||||
return R.ok(meetAttachService.queryById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增会议室增值服务
|
||||
*/
|
||||
@SaCheckPermission("property:attach:add")
|
||||
@Log(title = "会议室增值服务", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody MeetAttachBo bo) {
|
||||
return toAjax(meetAttachService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改会议室增值服务
|
||||
*/
|
||||
@SaCheckPermission("property:attach:edit")
|
||||
@Log(title = "会议室增值服务", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody MeetAttachBo bo) {
|
||||
return toAjax(meetAttachService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除会议室增值服务
|
||||
*
|
||||
* @param ids 主键串
|
||||
*/
|
||||
@SaCheckPermission("property:attach:remove")
|
||||
@Log(title = "会议室增值服务", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{ids}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable("ids") Long[] ids) {
|
||||
return toAjax(meetAttachService.deleteWithValidByIds(List.of(ids), true));
|
||||
}
|
||||
}
|
@@ -0,0 +1,106 @@
|
||||
package org.dromara.property.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.property.domain.vo.MeetBookingVo;
|
||||
import org.dromara.property.domain.bo.MeetBookingBo;
|
||||
import org.dromara.property.service.IMeetBookingService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 会议预约
|
||||
* 前端访问路由地址为:/property/meetbooking
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/meetbooking")
|
||||
public class MeetBookingController extends BaseController {
|
||||
|
||||
private final IMeetBookingService meetBookingService;
|
||||
|
||||
/**
|
||||
* 查询会议预约列表
|
||||
*/
|
||||
@SaCheckPermission("property:meetbooking:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<MeetBookingVo> list(MeetBookingBo bo, PageQuery pageQuery) {
|
||||
return meetBookingService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出会议预约列表
|
||||
*/
|
||||
@SaCheckPermission("property:meetbooking:export")
|
||||
@Log(title = "会议预约", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(MeetBookingBo bo, HttpServletResponse response) {
|
||||
List<MeetBookingVo> list = meetBookingService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "会议预约", MeetBookingVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取会议预约详细信息
|
||||
*
|
||||
* @param id 主键
|
||||
*/
|
||||
@SaCheckPermission("property:meetbooking:query")
|
||||
@GetMapping("/{id}")
|
||||
public R<MeetBookingVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable("id") Long id) {
|
||||
return R.ok(meetBookingService.queryById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增会议预约
|
||||
*/
|
||||
@SaCheckPermission("property:meetbooking:add")
|
||||
@Log(title = "会议预约", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody MeetBookingBo bo) {
|
||||
return toAjax(meetBookingService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改会议预约
|
||||
*/
|
||||
@SaCheckPermission("property:meetbooking:edit")
|
||||
@Log(title = "会议预约", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody MeetBookingBo bo) {
|
||||
return toAjax(meetBookingService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除会议预约
|
||||
*
|
||||
* @param ids 主键串
|
||||
*/
|
||||
@SaCheckPermission("property:meetbooking:remove")
|
||||
@Log(title = "会议预约", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{ids}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable("ids") Long[] ids) {
|
||||
return toAjax(meetBookingService.deleteWithValidByIds(List.of(ids), true));
|
||||
}
|
||||
}
|
@@ -0,0 +1,106 @@
|
||||
package org.dromara.property.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.property.domain.vo.MeetVo;
|
||||
import org.dromara.property.domain.bo.MeetBo;
|
||||
import org.dromara.property.service.IMeetService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 会议室管理
|
||||
* 前端访问路由地址为:/property/meet
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/meet")
|
||||
public class MeetController extends BaseController {
|
||||
|
||||
private final IMeetService meetService;
|
||||
|
||||
/**
|
||||
* 查询会议室管理列表
|
||||
*/
|
||||
@SaCheckPermission("property:meet:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<MeetVo> list(MeetBo bo, PageQuery pageQuery) {
|
||||
return meetService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出会议室管理列表
|
||||
*/
|
||||
@SaCheckPermission("property:meet:export")
|
||||
@Log(title = "会议室管理", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(MeetBo bo, HttpServletResponse response) {
|
||||
List<MeetVo> list = meetService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "会议室管理", MeetVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取会议室管理详细信息
|
||||
*
|
||||
* @param id 主键
|
||||
*/
|
||||
@SaCheckPermission("property:meet:query")
|
||||
@GetMapping("/{id}")
|
||||
public R<MeetVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable("id") Long id) {
|
||||
return R.ok(meetService.queryById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增会议室管理
|
||||
*/
|
||||
@SaCheckPermission("property:meet:add")
|
||||
@Log(title = "会议室管理", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody MeetBo bo) {
|
||||
return toAjax(meetService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改会议室管理
|
||||
*/
|
||||
@SaCheckPermission("property:meet:edit")
|
||||
@Log(title = "会议室管理", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody MeetBo bo) {
|
||||
return toAjax(meetService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除会议室管理
|
||||
*
|
||||
* @param ids 主键串
|
||||
*/
|
||||
@SaCheckPermission("property:meet:remove")
|
||||
@Log(title = "会议室管理", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{ids}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable("ids") Long[] ids) {
|
||||
return toAjax(meetService.deleteWithValidByIds(List.of(ids), true));
|
||||
}
|
||||
}
|
@@ -0,0 +1,106 @@
|
||||
package org.dromara.property.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.property.domain.vo.ResidentPersonVo;
|
||||
import org.dromara.property.domain.bo.ResidentPersonBo;
|
||||
import org.dromara.property.service.IResidentPersonService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 入驻员工
|
||||
* 前端访问路由地址为:/property/person
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-19
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/person")
|
||||
public class ResidentPersonController extends BaseController {
|
||||
|
||||
private final IResidentPersonService residentPersonService;
|
||||
|
||||
/**
|
||||
* 查询入驻员工列表
|
||||
*/
|
||||
@SaCheckPermission("property:person:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<ResidentPersonVo> list(ResidentPersonBo bo, PageQuery pageQuery) {
|
||||
return residentPersonService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出入驻员工列表
|
||||
*/
|
||||
@SaCheckPermission("property:person:export")
|
||||
@Log(title = "入驻员工", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(ResidentPersonBo bo, HttpServletResponse response) {
|
||||
List<ResidentPersonVo> list = residentPersonService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "入驻员工", ResidentPersonVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取入驻员工详细信息
|
||||
*
|
||||
* @param id 主键
|
||||
*/
|
||||
@SaCheckPermission("property:person:query")
|
||||
@GetMapping("/{id}")
|
||||
public R<ResidentPersonVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable("id") Long id) {
|
||||
return R.ok(residentPersonService.queryById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增入驻员工
|
||||
*/
|
||||
@SaCheckPermission("property:person:add")
|
||||
@Log(title = "入驻员工", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody ResidentPersonBo bo) {
|
||||
return toAjax(residentPersonService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改入驻员工
|
||||
*/
|
||||
@SaCheckPermission("property:person:edit")
|
||||
@Log(title = "入驻员工", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody ResidentPersonBo bo) {
|
||||
return toAjax(residentPersonService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除入驻员工
|
||||
*
|
||||
* @param ids 主键串
|
||||
*/
|
||||
@SaCheckPermission("property:person:remove")
|
||||
@Log(title = "入驻员工", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{ids}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable("ids") Long[] ids) {
|
||||
return toAjax(residentPersonService.deleteWithValidByIds(List.of(ids), true));
|
||||
}
|
||||
}
|
@@ -0,0 +1,106 @@
|
||||
package org.dromara.property.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.property.domain.vo.ResidentUnitVo;
|
||||
import org.dromara.property.domain.bo.ResidentUnitBo;
|
||||
import org.dromara.property.service.IResidentUnitService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 入驻单位
|
||||
* 前端访问路由地址为:/property/resident_unit
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-19
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/resident_unit")
|
||||
public class ResidentUnitController extends BaseController {
|
||||
|
||||
private final IResidentUnitService residentUnitService;
|
||||
|
||||
/**
|
||||
* 查询入驻单位列表
|
||||
*/
|
||||
@SaCheckPermission("property:resident_unit:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<ResidentUnitVo> list(ResidentUnitBo bo, PageQuery pageQuery) {
|
||||
return residentUnitService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出入驻单位列表
|
||||
*/
|
||||
@SaCheckPermission("property:resident_unit:export")
|
||||
@Log(title = "入驻单位", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(ResidentUnitBo bo, HttpServletResponse response) {
|
||||
List<ResidentUnitVo> list = residentUnitService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "入驻单位", ResidentUnitVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取入驻单位详细信息
|
||||
*
|
||||
* @param id 主键
|
||||
*/
|
||||
@SaCheckPermission("property:resident_unit:query")
|
||||
@GetMapping("/{id}")
|
||||
public R<ResidentUnitVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable("id") Long id) {
|
||||
return R.ok(residentUnitService.queryById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增入驻单位
|
||||
*/
|
||||
@SaCheckPermission("property:resident_unit:add")
|
||||
@Log(title = "入驻单位", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody ResidentUnitBo bo) {
|
||||
return toAjax(residentUnitService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改入驻单位
|
||||
*/
|
||||
@SaCheckPermission("property:resident_unit:edit")
|
||||
@Log(title = "入驻单位", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody ResidentUnitBo bo) {
|
||||
return toAjax(residentUnitService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除入驻单位
|
||||
*
|
||||
* @param ids 主键串
|
||||
*/
|
||||
@SaCheckPermission("property:resident_unit:remove")
|
||||
@Log(title = "入驻单位", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{ids}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable("ids") Long[] ids) {
|
||||
return toAjax(residentUnitService.deleteWithValidByIds(List.of(ids), true));
|
||||
}
|
||||
}
|
@@ -0,0 +1,106 @@
|
||||
package org.dromara.property.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.property.domain.vo.ServerBookingVo;
|
||||
import org.dromara.property.domain.bo.ServerBookingBo;
|
||||
import org.dromara.property.service.IServerBookingService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 服务预约
|
||||
* 前端访问路由地址为:/property/serverbooking
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/serverbooking")
|
||||
public class ServerBookingController extends BaseController {
|
||||
|
||||
private final IServerBookingService serverBookingService;
|
||||
|
||||
/**
|
||||
* 查询服务预约列表
|
||||
*/
|
||||
@SaCheckPermission("property:serverbooking:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<ServerBookingVo> list(ServerBookingBo bo, PageQuery pageQuery) {
|
||||
return serverBookingService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出服务预约列表
|
||||
*/
|
||||
@SaCheckPermission("property:serverbooking:export")
|
||||
@Log(title = "服务预约", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(ServerBookingBo bo, HttpServletResponse response) {
|
||||
List<ServerBookingVo> list = serverBookingService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "服务预约", ServerBookingVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取服务预约详细信息
|
||||
*
|
||||
* @param id 主键
|
||||
*/
|
||||
@SaCheckPermission("property:serverbooking:query")
|
||||
@GetMapping("/{id}")
|
||||
public R<ServerBookingVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable("id") Long id) {
|
||||
return R.ok(serverBookingService.queryById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增服务预约
|
||||
*/
|
||||
@SaCheckPermission("property:serverbooking:add")
|
||||
@Log(title = "服务预约", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody ServerBookingBo bo) {
|
||||
return toAjax(serverBookingService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改服务预约
|
||||
*/
|
||||
@SaCheckPermission("property:serverbooking:edit")
|
||||
@Log(title = "服务预约", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody ServerBookingBo bo) {
|
||||
return toAjax(serverBookingService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除服务预约
|
||||
*
|
||||
* @param ids 主键串
|
||||
*/
|
||||
@SaCheckPermission("property:serverbooking:remove")
|
||||
@Log(title = "服务预约", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{ids}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable("ids") Long[] ids) {
|
||||
return toAjax(serverBookingService.deleteWithValidByIds(List.of(ids), true));
|
||||
}
|
||||
}
|
@@ -0,0 +1,106 @@
|
||||
package org.dromara.property.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.property.domain.vo.ServerVo;
|
||||
import org.dromara.property.domain.bo.ServerBo;
|
||||
import org.dromara.property.service.IServerService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 服务管理
|
||||
* 前端访问路由地址为:/property/server
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/server")
|
||||
public class ServerController extends BaseController {
|
||||
|
||||
private final IServerService serverService;
|
||||
|
||||
/**
|
||||
* 查询服务管理列表
|
||||
*/
|
||||
@SaCheckPermission("property:server:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<ServerVo> list(ServerBo bo, PageQuery pageQuery) {
|
||||
return serverService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出服务管理列表
|
||||
*/
|
||||
@SaCheckPermission("property:server:export")
|
||||
@Log(title = "服务管理", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(ServerBo bo, HttpServletResponse response) {
|
||||
List<ServerVo> list = serverService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "服务管理", ServerVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取服务管理详细信息
|
||||
*
|
||||
* @param id 主键
|
||||
*/
|
||||
@SaCheckPermission("property:server:query")
|
||||
@GetMapping("/{id}")
|
||||
public R<ServerVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable("id") Long id) {
|
||||
return R.ok(serverService.queryById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增服务管理
|
||||
*/
|
||||
@SaCheckPermission("property:server:add")
|
||||
@Log(title = "服务管理", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody ServerBo bo) {
|
||||
return toAjax(serverService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改服务管理
|
||||
*/
|
||||
@SaCheckPermission("property:server:edit")
|
||||
@Log(title = "服务管理", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody ServerBo bo) {
|
||||
return toAjax(serverService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除服务管理
|
||||
*
|
||||
* @param ids 主键串
|
||||
*/
|
||||
@SaCheckPermission("property:server:remove")
|
||||
@Log(title = "服务管理", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{ids}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable("ids") Long[] ids) {
|
||||
return toAjax(serverService.deleteWithValidByIds(List.of(ids), true));
|
||||
}
|
||||
}
|
@@ -0,0 +1,106 @@
|
||||
package org.dromara.property.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.property.domain.vo.SuppliersVo;
|
||||
import org.dromara.property.domain.bo.SuppliersBo;
|
||||
import org.dromara.property.service.ISuppliersService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 供应商
|
||||
* 前端访问路由地址为:/property/suppliers
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/suppliers")
|
||||
public class SuppliersController extends BaseController {
|
||||
|
||||
private final ISuppliersService suppliersService;
|
||||
|
||||
/**
|
||||
* 查询供应商列表
|
||||
*/
|
||||
@SaCheckPermission("property:suppliers:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<SuppliersVo> list(SuppliersBo bo, PageQuery pageQuery) {
|
||||
return suppliersService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出供应商列表
|
||||
*/
|
||||
@SaCheckPermission("property:suppliers:export")
|
||||
@Log(title = "供应商", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(SuppliersBo bo, HttpServletResponse response) {
|
||||
List<SuppliersVo> list = suppliersService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "供应商", SuppliersVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取供应商详细信息
|
||||
*
|
||||
* @param id 主键
|
||||
*/
|
||||
@SaCheckPermission("property:suppliers:query")
|
||||
@GetMapping("/{id}")
|
||||
public R<SuppliersVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable("id") Long id) {
|
||||
return R.ok(suppliersService.queryById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增供应商
|
||||
*/
|
||||
@SaCheckPermission("property:suppliers:add")
|
||||
@Log(title = "供应商", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody SuppliersBo bo) {
|
||||
return toAjax(suppliersService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改供应商
|
||||
*/
|
||||
@SaCheckPermission("property:suppliers:edit")
|
||||
@Log(title = "供应商", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody SuppliersBo bo) {
|
||||
return toAjax(suppliersService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除供应商
|
||||
*
|
||||
* @param ids 主键串
|
||||
*/
|
||||
@SaCheckPermission("property:suppliers:remove")
|
||||
@Log(title = "供应商", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{ids}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable("ids") Long[] ids) {
|
||||
return toAjax(suppliersService.deleteWithValidByIds(List.of(ids), true));
|
||||
}
|
||||
}
|
@@ -27,7 +27,7 @@ import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
* 前端访问路由地址为:/property/visitorManagement
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-18
|
||||
* @date 2025-06-19
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
|
@@ -0,0 +1,106 @@
|
||||
package org.dromara.property.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.property.domain.vo.VerificationVo;
|
||||
import org.dromara.property.domain.bo.VerificationBo;
|
||||
import org.dromara.property.service.IVerificationService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 服务核销
|
||||
* 前端访问路由地址为:/property/verification
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/verification")
|
||||
public class VerificationController extends BaseController {
|
||||
|
||||
private final IVerificationService verificationService;
|
||||
|
||||
/**
|
||||
* 查询服务核销列表
|
||||
*/
|
||||
@SaCheckPermission("property:verification:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<VerificationVo> list(VerificationBo bo, PageQuery pageQuery) {
|
||||
return verificationService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出服务核销列表
|
||||
*/
|
||||
@SaCheckPermission("property:verification:export")
|
||||
@Log(title = "服务核销", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(VerificationBo bo, HttpServletResponse response) {
|
||||
List<VerificationVo> list = verificationService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "服务核销", VerificationVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取服务核销详细信息
|
||||
*
|
||||
* @param id 主键
|
||||
*/
|
||||
@SaCheckPermission("property:verification:query")
|
||||
@GetMapping("/{id}")
|
||||
public R<VerificationVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable("id") Long id) {
|
||||
return R.ok(verificationService.queryById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增服务核销
|
||||
*/
|
||||
@SaCheckPermission("property:verification:add")
|
||||
@Log(title = "服务核销", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody VerificationBo bo) {
|
||||
return toAjax(verificationService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改服务核销
|
||||
*/
|
||||
@SaCheckPermission("property:verification:edit")
|
||||
@Log(title = "服务核销", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody VerificationBo bo) {
|
||||
return toAjax(verificationService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除服务核销
|
||||
*
|
||||
* @param ids 主键串
|
||||
*/
|
||||
@SaCheckPermission("property:verification:remove")
|
||||
@Log(title = "服务核销", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{ids}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable("ids") Long[] ids) {
|
||||
return toAjax(verificationService.deleteWithValidByIds(List.of(ids), true));
|
||||
}
|
||||
}
|
@@ -0,0 +1,83 @@
|
||||
package org.dromara.property.domain;
|
||||
|
||||
import org.dromara.common.tenant.core.TenantEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
|
||||
import java.io.Serial;
|
||||
|
||||
/**
|
||||
* 资产领用对象 application
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("application")
|
||||
public class Application extends TenantEntity {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@TableId(value = "id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 资产id
|
||||
*/
|
||||
private Long assetId;
|
||||
|
||||
/**
|
||||
* 领用人id
|
||||
*/
|
||||
private Long userId;
|
||||
|
||||
/**
|
||||
* 数量
|
||||
*/
|
||||
private Long number;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
private Long state;
|
||||
|
||||
/**
|
||||
* 审批人id
|
||||
*/
|
||||
private Long acceptanceUserId;
|
||||
|
||||
/**
|
||||
* 审批时间
|
||||
*/
|
||||
private Date acceptanceTime;
|
||||
|
||||
/**
|
||||
* 申请时间
|
||||
*/
|
||||
private Date applicationTime;
|
||||
|
||||
/**
|
||||
* 创建人id
|
||||
*/
|
||||
private Long createById;
|
||||
|
||||
/**
|
||||
* 更新人id
|
||||
*/
|
||||
private Long updateById;
|
||||
|
||||
/**
|
||||
* 搜索值
|
||||
*/
|
||||
private String searchValue;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,103 @@
|
||||
package org.dromara.property.domain;
|
||||
|
||||
import org.dromara.common.tenant.core.TenantEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
|
||||
import java.io.Serial;
|
||||
|
||||
/**
|
||||
* 资产管理对象 asset
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("asset")
|
||||
public class Asset extends TenantEntity {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@TableId(value = "id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 资产名称
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 类型
|
||||
*/
|
||||
private String model;
|
||||
|
||||
/**
|
||||
* 规格
|
||||
*/
|
||||
private String specs;
|
||||
|
||||
/**
|
||||
* 价格
|
||||
*/
|
||||
private Long price;
|
||||
|
||||
/**
|
||||
* 库存
|
||||
*/
|
||||
private Long stock;
|
||||
|
||||
/**
|
||||
* 计量单位
|
||||
*/
|
||||
private String unit;
|
||||
|
||||
/**
|
||||
* 仓库id
|
||||
*/
|
||||
private Long depotId;
|
||||
|
||||
/**
|
||||
* 描述信息
|
||||
*/
|
||||
private String msg;
|
||||
|
||||
/**
|
||||
* 供应商id
|
||||
*/
|
||||
private Long suppliersId;
|
||||
|
||||
/**
|
||||
* 入库时间
|
||||
*/
|
||||
private Date storageTime;
|
||||
|
||||
/**
|
||||
* 固定资产类型
|
||||
*/
|
||||
private Long type;
|
||||
|
||||
/**
|
||||
* 创建人id
|
||||
*/
|
||||
private Long createById;
|
||||
|
||||
/**
|
||||
* 更新人id
|
||||
*/
|
||||
private Long updateById;
|
||||
|
||||
/**
|
||||
* 搜索值
|
||||
*/
|
||||
private String searchValue;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,86 @@
|
||||
package org.dromara.property.domain;
|
||||
|
||||
import org.dromara.common.tenant.core.TenantEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serial;
|
||||
|
||||
/**
|
||||
* 保洁管理对象 clean
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-19
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("clean")
|
||||
public class Clean extends TenantEntity {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
@TableId(value = "id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 劳务名称
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 计量单位
|
||||
*/
|
||||
private String measure;
|
||||
|
||||
/**
|
||||
* 计算方式
|
||||
*/
|
||||
private String method;
|
||||
|
||||
/**
|
||||
* 单价
|
||||
*/
|
||||
private String peices;
|
||||
|
||||
/**
|
||||
* 保洁频率
|
||||
*/
|
||||
private String frequency;
|
||||
|
||||
/**
|
||||
* 保洁标准
|
||||
*/
|
||||
private String standard;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
private Long stater;
|
||||
|
||||
/**
|
||||
* 创建人id
|
||||
*/
|
||||
private Long createById;
|
||||
|
||||
/**
|
||||
* 更新人id
|
||||
*/
|
||||
private Long updateById;
|
||||
|
||||
/**
|
||||
* 搜索值
|
||||
*/
|
||||
private String searchValue;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,113 @@
|
||||
package org.dromara.property.domain;
|
||||
|
||||
import org.dromara.common.tenant.core.TenantEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
|
||||
import java.io.Serial;
|
||||
|
||||
/**
|
||||
* 保洁订单对象 clean_order
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-19
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("clean_order")
|
||||
public class CleanOrder extends TenantEntity {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@TableId(value = "id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 位置
|
||||
*/
|
||||
private String location;
|
||||
|
||||
/**
|
||||
* 面积
|
||||
*/
|
||||
private String area;
|
||||
|
||||
/**
|
||||
* 保洁id
|
||||
*/
|
||||
private Long cleanId;
|
||||
|
||||
/**
|
||||
* 名称
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 单价
|
||||
*/
|
||||
private Long prices;
|
||||
|
||||
/**
|
||||
* 总价
|
||||
*/
|
||||
private Long sumPeices;
|
||||
|
||||
/**
|
||||
* 支付状态
|
||||
*/
|
||||
private Long payState;
|
||||
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
private Date starTime;
|
||||
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
private Date endTime;
|
||||
|
||||
/**
|
||||
* 单位id
|
||||
*/
|
||||
private Long unitId;
|
||||
|
||||
/**
|
||||
* 申请单位
|
||||
*/
|
||||
private String unit;
|
||||
|
||||
/**
|
||||
* 联系人
|
||||
*/
|
||||
private String persion;
|
||||
|
||||
/**
|
||||
* 联系电话
|
||||
*/
|
||||
private String phone;
|
||||
|
||||
/**
|
||||
* 创建人id
|
||||
*/
|
||||
private Long createById;
|
||||
|
||||
/**
|
||||
* 更新人id
|
||||
*/
|
||||
private Long updateById;
|
||||
|
||||
/**
|
||||
* 搜索值
|
||||
*/
|
||||
private String searchValue;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,103 @@
|
||||
package org.dromara.property.domain;
|
||||
|
||||
import org.dromara.common.tenant.core.TenantEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
|
||||
import java.io.Serial;
|
||||
|
||||
/**
|
||||
* 合同管理对象 conteact
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("conteact")
|
||||
public class Conteact extends TenantEntity {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@TableId(value = "id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 合同编码
|
||||
*/
|
||||
private String contract;
|
||||
|
||||
/**
|
||||
* 合同名称
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 描述信息
|
||||
*/
|
||||
private String msg;
|
||||
|
||||
/**
|
||||
* 甲方
|
||||
*/
|
||||
private String firstParty;
|
||||
|
||||
/**
|
||||
* 乙方
|
||||
*/
|
||||
private String lostParty;
|
||||
|
||||
/**
|
||||
* 金额
|
||||
*/
|
||||
private Long price;
|
||||
|
||||
/**
|
||||
* 类型
|
||||
*/
|
||||
private Long type;
|
||||
|
||||
/**
|
||||
* 经办人
|
||||
*/
|
||||
private String attn;
|
||||
|
||||
/**
|
||||
* 审核人
|
||||
*/
|
||||
private Long audit;
|
||||
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
private Date startTime;
|
||||
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
private Date endTime;
|
||||
|
||||
/**
|
||||
* 创建人id
|
||||
*/
|
||||
private Long createById;
|
||||
|
||||
/**
|
||||
* 更新人id
|
||||
*/
|
||||
private Long updateById;
|
||||
|
||||
/**
|
||||
* 搜索值
|
||||
*/
|
||||
private String searchValue;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,66 @@
|
||||
package org.dromara.property.domain;
|
||||
|
||||
import org.dromara.common.tenant.core.TenantEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serial;
|
||||
|
||||
/**
|
||||
* 仓库管理对象 depot
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("depot")
|
||||
public class Depot extends TenantEntity {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@TableId(value = "id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 类型名称
|
||||
*/
|
||||
private String depotName;
|
||||
|
||||
/**
|
||||
* 描述信息
|
||||
*/
|
||||
private String msg;
|
||||
|
||||
/**
|
||||
* 类型
|
||||
*/
|
||||
private String modelType;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
private Long state;
|
||||
|
||||
/**
|
||||
* 创建人id
|
||||
*/
|
||||
private Long createById;
|
||||
|
||||
/**
|
||||
* 更新人id
|
||||
*/
|
||||
private Long updateById;
|
||||
|
||||
/**
|
||||
* 搜索值
|
||||
*/
|
||||
private String searchValue;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,103 @@
|
||||
package org.dromara.property.domain;
|
||||
|
||||
import org.dromara.common.tenant.core.TenantEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
|
||||
import java.io.Serial;
|
||||
|
||||
/**
|
||||
* 仓库记录对象 depot_log
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("depot_log")
|
||||
public class DepotLog extends TenantEntity {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@TableId(value = "id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 仓库id
|
||||
*/
|
||||
private Long depotId;
|
||||
|
||||
/**
|
||||
* 资产id
|
||||
*/
|
||||
private Long assetId;
|
||||
|
||||
/**
|
||||
* 流转类型
|
||||
*/
|
||||
private Long type;
|
||||
|
||||
/**
|
||||
* 流转时间
|
||||
*/
|
||||
private Date time;
|
||||
|
||||
/**
|
||||
* 操作人id
|
||||
*/
|
||||
private Long userId;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
private Long state;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 价格
|
||||
*/
|
||||
private Long price;
|
||||
|
||||
/**
|
||||
* 总价
|
||||
*/
|
||||
private Long priceSum;
|
||||
|
||||
/**
|
||||
* 数量
|
||||
*/
|
||||
private Long number;
|
||||
|
||||
/**
|
||||
* 供应商id
|
||||
*/
|
||||
private Long supplierId;
|
||||
|
||||
/**
|
||||
* 创建人id
|
||||
*/
|
||||
private Long createById;
|
||||
|
||||
/**
|
||||
* 更新人id
|
||||
*/
|
||||
private Long updateById;
|
||||
|
||||
/**
|
||||
* 搜索值
|
||||
*/
|
||||
private String searchValue;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,76 @@
|
||||
package org.dromara.property.domain;
|
||||
|
||||
import org.dromara.common.tenant.core.TenantEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serial;
|
||||
|
||||
/**
|
||||
* 会议室管理对象 meet
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("meet")
|
||||
public class Meet extends TenantEntity {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@TableId(value = "id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 会议室名称
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 位置
|
||||
*/
|
||||
private String location;
|
||||
|
||||
/**
|
||||
* 容纳人数
|
||||
*/
|
||||
private Long personNumber;
|
||||
|
||||
/**
|
||||
* 基础服务
|
||||
*/
|
||||
private Long baseServiceId;
|
||||
|
||||
/**
|
||||
* 基础价格
|
||||
*/
|
||||
private Long basePrice;
|
||||
|
||||
/**
|
||||
* 增值服务是否启用
|
||||
*/
|
||||
private Long attach;
|
||||
|
||||
/**
|
||||
* 创建人id
|
||||
*/
|
||||
private Long createById;
|
||||
|
||||
/**
|
||||
* 更新人id
|
||||
*/
|
||||
private Long updateById;
|
||||
|
||||
/**
|
||||
* 搜索值
|
||||
*/
|
||||
private String searchValue;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,76 @@
|
||||
package org.dromara.property.domain;
|
||||
|
||||
import org.dromara.common.tenant.core.TenantEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serial;
|
||||
|
||||
/**
|
||||
* 会议室增值服务对象 meet_attach
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("meet_attach")
|
||||
public class MeetAttach extends TenantEntity {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@TableId(value = "id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 会议室id
|
||||
*/
|
||||
private Long meetId;
|
||||
|
||||
/**
|
||||
* 产品名称
|
||||
*/
|
||||
private String projectName;
|
||||
|
||||
/**
|
||||
* 单价
|
||||
*/
|
||||
private Long price;
|
||||
|
||||
/**
|
||||
* 单位
|
||||
*/
|
||||
private String unit;
|
||||
|
||||
/**
|
||||
* 类型
|
||||
*/
|
||||
private String type;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
private Long state;
|
||||
|
||||
/**
|
||||
* 创建人id
|
||||
*/
|
||||
private Long createById;
|
||||
|
||||
/**
|
||||
* 更新人id
|
||||
*/
|
||||
private Long updateById;
|
||||
|
||||
/**
|
||||
* 搜索值
|
||||
*/
|
||||
private String searchValue;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,113 @@
|
||||
package org.dromara.property.domain;
|
||||
|
||||
import org.dromara.common.tenant.core.TenantEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
|
||||
import java.io.Serial;
|
||||
|
||||
/**
|
||||
* 会议预约对象 meet_booking
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("meet_booking")
|
||||
public class MeetBooking extends TenantEntity {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@TableId(value = "id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 会议室名称
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 会议室id
|
||||
*/
|
||||
private Long meetId;
|
||||
|
||||
/**
|
||||
* 会议室地址
|
||||
*/
|
||||
private String meetLocation;
|
||||
|
||||
/**
|
||||
* 所属单位
|
||||
*/
|
||||
private String unit;
|
||||
|
||||
/**
|
||||
* 预定人
|
||||
*/
|
||||
private String person;
|
||||
|
||||
/**
|
||||
* 联系方式
|
||||
*/
|
||||
private String phone;
|
||||
|
||||
/**
|
||||
* 预定开始时间
|
||||
*/
|
||||
private Date scheduledStarttime;
|
||||
|
||||
/**
|
||||
* 预定结束时间
|
||||
*/
|
||||
private Date scheduledEndtime;
|
||||
|
||||
/**
|
||||
* 参会人数
|
||||
*/
|
||||
private Long personSum;
|
||||
|
||||
/**
|
||||
* 费用
|
||||
*/
|
||||
private Long price;
|
||||
|
||||
/**
|
||||
* 是否包含增值服务
|
||||
*/
|
||||
private Long attach;
|
||||
|
||||
/**
|
||||
* 支付状态
|
||||
*/
|
||||
private Long payState;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
private Long state;
|
||||
|
||||
/**
|
||||
* 创建人id
|
||||
*/
|
||||
private Long createById;
|
||||
|
||||
/**
|
||||
* 更新人id
|
||||
*/
|
||||
private Long updateById;
|
||||
|
||||
/**
|
||||
* 搜索值
|
||||
*/
|
||||
private String searchValue;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,108 @@
|
||||
package org.dromara.property.domain;
|
||||
|
||||
import org.dromara.common.tenant.core.TenantEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
|
||||
import java.io.Serial;
|
||||
|
||||
/**
|
||||
* 入驻员工对象 resident_person
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-19
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("resident_person")
|
||||
public class ResidentPerson extends TenantEntity {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
@TableId(value = "id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 用户id
|
||||
*/
|
||||
private Long userId;
|
||||
|
||||
/**
|
||||
* 用户名称
|
||||
*/
|
||||
private String userName;
|
||||
|
||||
/**
|
||||
* 联系电话
|
||||
*/
|
||||
private String phone;
|
||||
|
||||
/**
|
||||
* 性别
|
||||
*/
|
||||
private Long gender;
|
||||
|
||||
/**
|
||||
* 人脸图片
|
||||
*/
|
||||
private String img;
|
||||
|
||||
/**
|
||||
* 所属单位id
|
||||
*/
|
||||
private Long unitId;
|
||||
|
||||
/**
|
||||
* 所属单位名称
|
||||
*/
|
||||
private String unitName;
|
||||
|
||||
/**
|
||||
* 入驻位置
|
||||
*/
|
||||
private String locathon;
|
||||
|
||||
/**
|
||||
* 入驻时间
|
||||
*/
|
||||
private Date time;
|
||||
|
||||
/**
|
||||
* 车牌号码
|
||||
*/
|
||||
private String carNumber;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
private Long state;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 创建人id
|
||||
*/
|
||||
private Long createById;
|
||||
|
||||
/**
|
||||
* 更新人id
|
||||
*/
|
||||
private Long updateById;
|
||||
|
||||
/**
|
||||
* 搜索值
|
||||
*/
|
||||
private String searchValue;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,98 @@
|
||||
package org.dromara.property.domain;
|
||||
|
||||
import org.dromara.common.tenant.core.TenantEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
|
||||
import java.io.Serial;
|
||||
|
||||
/**
|
||||
* 入驻单位对象 resident_unit
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-19
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("resident_unit")
|
||||
public class ResidentUnit extends TenantEntity {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
@TableId(value = "id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 入驻单位名称
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 单位编号
|
||||
*/
|
||||
private Long unitNumber;
|
||||
|
||||
/**
|
||||
* 企业类型
|
||||
*/
|
||||
private Long type;
|
||||
|
||||
/**
|
||||
* 联系人
|
||||
*/
|
||||
private String contactPerson;
|
||||
|
||||
/**
|
||||
* 联系电话
|
||||
*/
|
||||
private Long phone;
|
||||
|
||||
/**
|
||||
* 入驻位置
|
||||
*/
|
||||
private String location;
|
||||
|
||||
/**
|
||||
* 入驻时间
|
||||
*/
|
||||
private Date time;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
private Long state;
|
||||
|
||||
/**
|
||||
* 员工人数
|
||||
*/
|
||||
private Long number;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 创建人id
|
||||
*/
|
||||
private Long createById;
|
||||
|
||||
/**
|
||||
* 更新人id
|
||||
*/
|
||||
private Long updateById;
|
||||
|
||||
/**
|
||||
* 搜索值
|
||||
*/
|
||||
private String searchValue;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,71 @@
|
||||
package org.dromara.property.domain;
|
||||
|
||||
import org.dromara.common.tenant.core.TenantEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serial;
|
||||
|
||||
/**
|
||||
* 服务管理对象 server
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("server")
|
||||
public class Server extends TenantEntity {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@TableId(value = "id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 服务名称
|
||||
*/
|
||||
private String serverName;
|
||||
|
||||
/**
|
||||
* 服务类型
|
||||
*/
|
||||
private Long serverType;
|
||||
|
||||
/**
|
||||
* 价格
|
||||
*/
|
||||
private Long price;
|
||||
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
private Long sort;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
private Long state;
|
||||
|
||||
/**
|
||||
* 创建人id
|
||||
*/
|
||||
private Long createById;
|
||||
|
||||
/**
|
||||
* 更新人id
|
||||
*/
|
||||
private Long updateById;
|
||||
|
||||
/**
|
||||
* 搜索值
|
||||
*/
|
||||
private String searchValue;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,108 @@
|
||||
package org.dromara.property.domain;
|
||||
|
||||
import org.dromara.common.tenant.core.TenantEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
|
||||
import java.io.Serial;
|
||||
|
||||
/**
|
||||
* 服务预约对象 server_booking
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("server_booking")
|
||||
public class ServerBooking extends TenantEntity {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@TableId(value = "id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 服务id
|
||||
*/
|
||||
private Long serverId;
|
||||
|
||||
/**
|
||||
* 预约数量
|
||||
*/
|
||||
private Long serverNum;
|
||||
|
||||
/**
|
||||
* 预约类型
|
||||
*/
|
||||
private String bookingType;
|
||||
|
||||
/**
|
||||
* 服务封面
|
||||
*/
|
||||
private String serverImg;
|
||||
|
||||
/**
|
||||
* 预约时间
|
||||
*/
|
||||
private Date bookingTime;
|
||||
|
||||
/**
|
||||
* 预约人姓名
|
||||
*/
|
||||
private String bookingUserNema;
|
||||
|
||||
/**
|
||||
* 预约人电话
|
||||
*/
|
||||
private String bookingUserPhone;
|
||||
|
||||
/**
|
||||
* 预约价格
|
||||
*/
|
||||
private Long bookingPrice;
|
||||
|
||||
/**
|
||||
* 实付价格
|
||||
*/
|
||||
private Long payPrice;
|
||||
|
||||
/**
|
||||
* 支付方式
|
||||
*/
|
||||
private Long payType;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
private Long state;
|
||||
|
||||
/**
|
||||
* 创建人id
|
||||
*/
|
||||
private Long createById;
|
||||
|
||||
/**
|
||||
* 更新人id
|
||||
*/
|
||||
private Long updateById;
|
||||
|
||||
/**
|
||||
* 搜索值
|
||||
*/
|
||||
private String searchValue;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,86 @@
|
||||
package org.dromara.property.domain;
|
||||
|
||||
import org.dromara.common.tenant.core.TenantEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serial;
|
||||
|
||||
/**
|
||||
* 供应商对象 suppliers
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("suppliers")
|
||||
public class Suppliers extends TenantEntity {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@TableId(value = "id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 供应商名称
|
||||
*/
|
||||
private String suppliersName;
|
||||
|
||||
/**
|
||||
* 电话
|
||||
*/
|
||||
private String phone;
|
||||
|
||||
/**
|
||||
* 地址
|
||||
*/
|
||||
private String location;
|
||||
|
||||
/**
|
||||
* 联系人
|
||||
*/
|
||||
private String user;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
private Long state;
|
||||
|
||||
/**
|
||||
* 开户行
|
||||
*/
|
||||
private String bank;
|
||||
|
||||
/**
|
||||
* 卡号
|
||||
*/
|
||||
private String bankNumber;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 创建人id
|
||||
*/
|
||||
private Long createById;
|
||||
|
||||
/**
|
||||
* 更新人id
|
||||
*/
|
||||
private Long updateById;
|
||||
|
||||
/**
|
||||
* 搜索值
|
||||
*/
|
||||
private String searchValue;
|
||||
|
||||
|
||||
}
|
@@ -1,6 +1,6 @@
|
||||
package org.dromara.property.domain;
|
||||
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.common.tenant.core.TenantEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
@@ -13,12 +13,12 @@ import java.io.Serial;
|
||||
* 访客管理对象 tb_visitor_management
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-18
|
||||
* @date 2025-06-19
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("tb_visitor_management")
|
||||
public class TbVisitorManagement extends BaseEntity {
|
||||
public class TbVisitorManagement extends TenantEntity {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
@@ -34,6 +34,11 @@ public class TbVisitorManagement extends BaseEntity {
|
||||
*/
|
||||
private String visitorName;
|
||||
|
||||
/**
|
||||
* 所属公司
|
||||
*/
|
||||
private String visitorUnit;
|
||||
|
||||
/**
|
||||
* 访客电话
|
||||
*/
|
||||
@@ -44,6 +49,21 @@ public class TbVisitorManagement extends BaseEntity {
|
||||
*/
|
||||
private String visitingReason;
|
||||
|
||||
/**
|
||||
* 被访人
|
||||
*/
|
||||
private String interviewedPerson;
|
||||
|
||||
/**
|
||||
* 被访单位
|
||||
*/
|
||||
private String interviewedUnit;
|
||||
|
||||
/**
|
||||
* 被访人联系方式
|
||||
*/
|
||||
private String interviewedPhone;
|
||||
|
||||
/**
|
||||
* 拜访开始时间
|
||||
*/
|
||||
@@ -84,5 +104,10 @@ public class TbVisitorManagement extends BaseEntity {
|
||||
*/
|
||||
private Long updateById;
|
||||
|
||||
/**
|
||||
* 搜索值
|
||||
*/
|
||||
private String searchValue;
|
||||
|
||||
|
||||
}
|
||||
|
@@ -0,0 +1,73 @@
|
||||
package org.dromara.property.domain;
|
||||
|
||||
import org.dromara.common.tenant.core.TenantEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
|
||||
import java.io.Serial;
|
||||
|
||||
/**
|
||||
* 服务核销对象 verification
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("verification")
|
||||
public class Verification extends TenantEntity {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@TableId(value = "id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 服务id
|
||||
*/
|
||||
private Long serverId;
|
||||
|
||||
/**
|
||||
* 核销人id
|
||||
*/
|
||||
private Long userId;
|
||||
|
||||
/**
|
||||
* 核销结果
|
||||
*/
|
||||
private Long outcome;
|
||||
|
||||
/**
|
||||
* 核销时间
|
||||
*/
|
||||
private Date time;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 创建人id
|
||||
*/
|
||||
private Long createById;
|
||||
|
||||
/**
|
||||
* 更新人id
|
||||
*/
|
||||
private Long updateById;
|
||||
|
||||
/**
|
||||
* 搜索值
|
||||
*/
|
||||
private String searchValue;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,67 @@
|
||||
package org.dromara.property.domain.bo;
|
||||
|
||||
import org.dromara.property.domain.Application;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import jakarta.validation.constraints.*;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
|
||||
/**
|
||||
* 资产领用业务对象 application
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@AutoMapper(target = Application.class, reverseConvertGenerate = false)
|
||||
public class ApplicationBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@NotNull(message = "主键不能为空", groups = { EditGroup.class })
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 资产id
|
||||
*/
|
||||
private Long assetId;
|
||||
|
||||
/**
|
||||
* 领用人id
|
||||
*/
|
||||
private Long userId;
|
||||
|
||||
/**
|
||||
* 数量
|
||||
*/
|
||||
private Long number;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
private Long state;
|
||||
|
||||
/**
|
||||
* 审批人id
|
||||
*/
|
||||
private Long acceptanceUserId;
|
||||
|
||||
/**
|
||||
* 审批时间
|
||||
*/
|
||||
private Date acceptanceTime;
|
||||
|
||||
/**
|
||||
* 申请时间
|
||||
*/
|
||||
private Date applicationTime;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,87 @@
|
||||
package org.dromara.property.domain.bo;
|
||||
|
||||
import org.dromara.property.domain.Asset;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import jakarta.validation.constraints.*;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
|
||||
/**
|
||||
* 资产管理业务对象 asset
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@AutoMapper(target = Asset.class, reverseConvertGenerate = false)
|
||||
public class AssetBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@NotNull(message = "主键不能为空", groups = { EditGroup.class })
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 资产名称
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 类型
|
||||
*/
|
||||
private String model;
|
||||
|
||||
/**
|
||||
* 规格
|
||||
*/
|
||||
private String specs;
|
||||
|
||||
/**
|
||||
* 价格
|
||||
*/
|
||||
private Long price;
|
||||
|
||||
/**
|
||||
* 库存
|
||||
*/
|
||||
private Long stock;
|
||||
|
||||
/**
|
||||
* 计量单位
|
||||
*/
|
||||
private String unit;
|
||||
|
||||
/**
|
||||
* 仓库id
|
||||
*/
|
||||
private Long depotId;
|
||||
|
||||
/**
|
||||
* 描述信息
|
||||
*/
|
||||
private String msg;
|
||||
|
||||
/**
|
||||
* 供应商id
|
||||
*/
|
||||
private Long suppliersId;
|
||||
|
||||
/**
|
||||
* 入库时间
|
||||
*/
|
||||
private Date storageTime;
|
||||
|
||||
/**
|
||||
* 固定资产类型
|
||||
*/
|
||||
private Long type;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,78 @@
|
||||
package org.dromara.property.domain.bo;
|
||||
|
||||
import org.dromara.property.domain.Clean;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import jakarta.validation.constraints.*;
|
||||
|
||||
/**
|
||||
* 保洁管理业务对象 clean
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-19
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@AutoMapper(target = Clean.class, reverseConvertGenerate = false)
|
||||
public class CleanBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
@NotNull(message = "主键id不能为空", groups = { EditGroup.class })
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 劳务名称
|
||||
*/
|
||||
@NotBlank(message = "劳务名称不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 计量单位
|
||||
*/
|
||||
@NotBlank(message = "计量单位不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String measure;
|
||||
|
||||
/**
|
||||
* 计算方式
|
||||
*/
|
||||
@NotBlank(message = "计算方式不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String method;
|
||||
|
||||
/**
|
||||
* 单价
|
||||
*/
|
||||
@NotBlank(message = "单价不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String peices;
|
||||
|
||||
/**
|
||||
* 保洁频率
|
||||
*/
|
||||
@NotBlank(message = "保洁频率不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String frequency;
|
||||
|
||||
/**
|
||||
* 保洁标准
|
||||
*/
|
||||
@NotBlank(message = "保洁标准不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String standard;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
@NotBlank(message = "备注不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
@NotNull(message = "状态不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long stater;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,108 @@
|
||||
package org.dromara.property.domain.bo;
|
||||
|
||||
import org.dromara.property.domain.CleanOrder;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import jakarta.validation.constraints.*;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
|
||||
/**
|
||||
* 保洁订单业务对象 clean_order
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-19
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@AutoMapper(target = CleanOrder.class, reverseConvertGenerate = false)
|
||||
public class CleanOrderBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@NotNull(message = "主键不能为空", groups = { EditGroup.class })
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 位置
|
||||
*/
|
||||
@NotBlank(message = "位置不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String location;
|
||||
|
||||
/**
|
||||
* 面积
|
||||
*/
|
||||
private String area;
|
||||
|
||||
/**
|
||||
* 保洁id
|
||||
*/
|
||||
@NotNull(message = "保洁id不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long cleanId;
|
||||
|
||||
/**
|
||||
* 名称
|
||||
*/
|
||||
@NotBlank(message = "名称不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 单价
|
||||
*/
|
||||
@NotNull(message = "单价不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long prices;
|
||||
|
||||
/**
|
||||
* 总价
|
||||
*/
|
||||
private Long sumPeices;
|
||||
|
||||
/**
|
||||
* 支付状态
|
||||
*/
|
||||
@NotNull(message = "支付状态不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long payState;
|
||||
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
@NotNull(message = "开始时间不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Date starTime;
|
||||
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
@NotNull(message = "结束时间不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Date endTime;
|
||||
|
||||
/**
|
||||
* 单位id
|
||||
*/
|
||||
@NotNull(message = "单位id不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long unitId;
|
||||
|
||||
/**
|
||||
* 申请单位
|
||||
*/
|
||||
@NotBlank(message = "申请单位不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String unit;
|
||||
|
||||
/**
|
||||
* 联系人
|
||||
*/
|
||||
@NotBlank(message = "联系人不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String persion;
|
||||
|
||||
/**
|
||||
* 联系电话
|
||||
*/
|
||||
@NotBlank(message = "联系电话不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String phone;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,91 @@
|
||||
package org.dromara.property.domain.bo;
|
||||
|
||||
import org.dromara.property.domain.Conteact;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import jakarta.validation.constraints.*;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
|
||||
/**
|
||||
* 合同管理业务对象 conteact
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@AutoMapper(target = Conteact.class, reverseConvertGenerate = false)
|
||||
public class ConteactBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@NotNull(message = "主键不能为空", groups = { EditGroup.class })
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 合同编码
|
||||
*/
|
||||
@NotBlank(message = "合同编码不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String contract;
|
||||
|
||||
/**
|
||||
* 合同名称
|
||||
*/
|
||||
@NotBlank(message = "合同名称不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 描述信息
|
||||
*/
|
||||
private String msg;
|
||||
|
||||
/**
|
||||
* 甲方
|
||||
*/
|
||||
@NotBlank(message = "甲方不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String firstParty;
|
||||
|
||||
/**
|
||||
* 乙方
|
||||
*/
|
||||
@NotBlank(message = "乙方不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String lostParty;
|
||||
|
||||
/**
|
||||
* 金额
|
||||
*/
|
||||
private Long price;
|
||||
|
||||
/**
|
||||
* 类型
|
||||
*/
|
||||
private Long type;
|
||||
|
||||
/**
|
||||
* 经办人
|
||||
*/
|
||||
private String attn;
|
||||
|
||||
/**
|
||||
* 审核人
|
||||
*/
|
||||
private Long audit;
|
||||
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
private Date startTime;
|
||||
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
private Date endTime;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,50 @@
|
||||
package org.dromara.property.domain.bo;
|
||||
|
||||
import org.dromara.property.domain.Depot;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import jakarta.validation.constraints.*;
|
||||
|
||||
/**
|
||||
* 仓库管理业务对象 depot
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@AutoMapper(target = Depot.class, reverseConvertGenerate = false)
|
||||
public class DepotBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@NotNull(message = "主键不能为空", groups = { EditGroup.class })
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 类型名称
|
||||
*/
|
||||
private String depotName;
|
||||
|
||||
/**
|
||||
* 描述信息
|
||||
*/
|
||||
private String msg;
|
||||
|
||||
/**
|
||||
* 类型
|
||||
*/
|
||||
private String modelType;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
private Long state;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,87 @@
|
||||
package org.dromara.property.domain.bo;
|
||||
|
||||
import org.dromara.property.domain.DepotLog;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import jakarta.validation.constraints.*;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
|
||||
/**
|
||||
* 仓库记录业务对象 depot_log
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@AutoMapper(target = DepotLog.class, reverseConvertGenerate = false)
|
||||
public class DepotLogBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@NotNull(message = "主键不能为空", groups = { EditGroup.class })
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 仓库id
|
||||
*/
|
||||
private Long depotId;
|
||||
|
||||
/**
|
||||
* 资产id
|
||||
*/
|
||||
private Long assetId;
|
||||
|
||||
/**
|
||||
* 流转类型
|
||||
*/
|
||||
private Long type;
|
||||
|
||||
/**
|
||||
* 流转时间
|
||||
*/
|
||||
private Date time;
|
||||
|
||||
/**
|
||||
* 操作人id
|
||||
*/
|
||||
private Long userId;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
private Long state;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 价格
|
||||
*/
|
||||
private Long price;
|
||||
|
||||
/**
|
||||
* 总价
|
||||
*/
|
||||
private Long priceSum;
|
||||
|
||||
/**
|
||||
* 数量
|
||||
*/
|
||||
private Long number;
|
||||
|
||||
/**
|
||||
* 供应商id
|
||||
*/
|
||||
private Long supplierId;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,66 @@
|
||||
package org.dromara.property.domain.bo;
|
||||
|
||||
import org.dromara.property.domain.MeetAttach;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import jakarta.validation.constraints.*;
|
||||
|
||||
/**
|
||||
* 会议室增值服务业务对象 meet_attach
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@AutoMapper(target = MeetAttach.class, reverseConvertGenerate = false)
|
||||
public class MeetAttachBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@NotNull(message = "主键不能为空", groups = { EditGroup.class })
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 会议室id
|
||||
*/
|
||||
@NotNull(message = "会议室id不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long meetId;
|
||||
|
||||
/**
|
||||
* 产品名称
|
||||
*/
|
||||
@NotBlank(message = "产品名称不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String projectName;
|
||||
|
||||
/**
|
||||
* 单价
|
||||
*/
|
||||
@NotNull(message = "单价不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long price;
|
||||
|
||||
/**
|
||||
* 单位
|
||||
*/
|
||||
@NotBlank(message = "单位不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String unit;
|
||||
|
||||
/**
|
||||
* 类型
|
||||
*/
|
||||
@NotBlank(message = "类型不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String type;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
@NotNull(message = "状态不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long state;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,60 @@
|
||||
package org.dromara.property.domain.bo;
|
||||
|
||||
import org.dromara.property.domain.Meet;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import jakarta.validation.constraints.*;
|
||||
|
||||
/**
|
||||
* 会议室管理业务对象 meet
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@AutoMapper(target = Meet.class, reverseConvertGenerate = false)
|
||||
public class MeetBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@NotNull(message = "主键不能为空", groups = { EditGroup.class })
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 会议室名称
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 位置
|
||||
*/
|
||||
private String location;
|
||||
|
||||
/**
|
||||
* 容纳人数
|
||||
*/
|
||||
private Long personNumber;
|
||||
|
||||
/**
|
||||
* 基础服务
|
||||
*/
|
||||
private Long baseServiceId;
|
||||
|
||||
/**
|
||||
* 基础价格
|
||||
*/
|
||||
private Long basePrice;
|
||||
|
||||
/**
|
||||
* 增值服务是否启用
|
||||
*/
|
||||
private Long attach;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,110 @@
|
||||
package org.dromara.property.domain.bo;
|
||||
|
||||
import org.dromara.property.domain.MeetBooking;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import jakarta.validation.constraints.*;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
|
||||
/**
|
||||
* 会议预约业务对象 meet_booking
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@AutoMapper(target = MeetBooking.class, reverseConvertGenerate = false)
|
||||
public class MeetBookingBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@NotNull(message = "主键不能为空", groups = { EditGroup.class })
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 会议室名称
|
||||
*/
|
||||
@NotBlank(message = "会议室名称不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 会议室id
|
||||
*/
|
||||
@NotNull(message = "会议室id不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long meetId;
|
||||
|
||||
/**
|
||||
* 会议室地址
|
||||
*/
|
||||
@NotBlank(message = "会议室地址不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String meetLocation;
|
||||
|
||||
/**
|
||||
* 所属单位
|
||||
*/
|
||||
@NotBlank(message = "所属单位不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String unit;
|
||||
|
||||
/**
|
||||
* 预定人
|
||||
*/
|
||||
@NotBlank(message = "预定人不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String person;
|
||||
|
||||
/**
|
||||
* 联系方式
|
||||
*/
|
||||
@NotBlank(message = "联系方式不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String phone;
|
||||
|
||||
/**
|
||||
* 预定开始时间
|
||||
*/
|
||||
@NotNull(message = "预定开始时间不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Date scheduledStarttime;
|
||||
|
||||
/**
|
||||
* 预定结束时间
|
||||
*/
|
||||
@NotNull(message = "预定结束时间不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Date scheduledEndtime;
|
||||
|
||||
/**
|
||||
* 参会人数
|
||||
*/
|
||||
@NotNull(message = "参会人数不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long personSum;
|
||||
|
||||
/**
|
||||
* 费用
|
||||
*/
|
||||
@NotNull(message = "费用不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long price;
|
||||
|
||||
/**
|
||||
* 是否包含增值服务
|
||||
*/
|
||||
@NotNull(message = "是否包含增值服务不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long attach;
|
||||
|
||||
/**
|
||||
* 支付状态
|
||||
*/
|
||||
@NotNull(message = "支付状态不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long payState;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
@NotNull(message = "状态不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long state;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,97 @@
|
||||
package org.dromara.property.domain.bo;
|
||||
|
||||
import org.dromara.property.domain.ResidentPerson;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import jakarta.validation.constraints.*;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
|
||||
/**
|
||||
* 入驻员工业务对象 resident_person
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-19
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@AutoMapper(target = ResidentPerson.class, reverseConvertGenerate = false)
|
||||
public class ResidentPersonBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
@NotNull(message = "主键id不能为空", groups = { EditGroup.class })
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 用户id
|
||||
*/
|
||||
@NotNull(message = "用户id不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long userId;
|
||||
|
||||
/**
|
||||
* 用户名称
|
||||
*/
|
||||
@NotBlank(message = "用户名称不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String userName;
|
||||
|
||||
/**
|
||||
* 联系电话
|
||||
*/
|
||||
@NotBlank(message = "联系电话不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String phone;
|
||||
|
||||
/**
|
||||
* 性别
|
||||
*/
|
||||
@NotNull(message = "性别不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long gender;
|
||||
|
||||
/**
|
||||
* 人脸图片
|
||||
*/
|
||||
private String img;
|
||||
|
||||
/**
|
||||
* 所属单位id
|
||||
*/
|
||||
private Long unitId;
|
||||
|
||||
/**
|
||||
* 所属单位名称
|
||||
*/
|
||||
private String unitName;
|
||||
|
||||
/**
|
||||
* 入驻位置
|
||||
*/
|
||||
private String locathon;
|
||||
|
||||
/**
|
||||
* 入驻时间
|
||||
*/
|
||||
private Date time;
|
||||
|
||||
/**
|
||||
* 车牌号码
|
||||
*/
|
||||
private String carNumber;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
// @NotNull(message = "状态不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long state=1l;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,91 @@
|
||||
package org.dromara.property.domain.bo;
|
||||
|
||||
import org.dromara.property.domain.ResidentUnit;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import jakarta.validation.constraints.*;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
|
||||
/**
|
||||
* 入驻单位业务对象 resident_unit
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-19
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@AutoMapper(target = ResidentUnit.class, reverseConvertGenerate = false)
|
||||
public class ResidentUnitBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
@NotNull(message = "id不能为空", groups = { EditGroup.class })
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 入驻单位名称
|
||||
*/
|
||||
@NotBlank(message = "入驻单位名称不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 单位编号
|
||||
*/
|
||||
// @NotNull(message = "单位编号不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long unitNumber;
|
||||
|
||||
/**
|
||||
* 企业类型
|
||||
*/
|
||||
@NotNull(message = "企业类型不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long type;
|
||||
|
||||
/**
|
||||
* 联系人
|
||||
*/
|
||||
@NotBlank(message = "联系人不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String contactPerson;
|
||||
|
||||
/**
|
||||
* 联系电话
|
||||
*/
|
||||
@NotNull(message = "联系电话不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long phone;
|
||||
|
||||
/**
|
||||
* 入驻位置
|
||||
*/
|
||||
@NotBlank(message = "入驻位置不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String location;
|
||||
|
||||
/**
|
||||
* 入驻时间
|
||||
*/
|
||||
@NotNull(message = "入驻时间不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Date time;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
// @NotNull(message = "状态不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long state=1l;
|
||||
|
||||
/**
|
||||
* 员工人数
|
||||
*/
|
||||
// @NotNull(message = "员工人数不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long number=0l;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,55 @@
|
||||
package org.dromara.property.domain.bo;
|
||||
|
||||
import org.dromara.property.domain.Server;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import jakarta.validation.constraints.*;
|
||||
|
||||
/**
|
||||
* 服务管理业务对象 server
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@AutoMapper(target = Server.class, reverseConvertGenerate = false)
|
||||
public class ServerBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@NotNull(message = "主键不能为空", groups = { EditGroup.class })
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 服务名称
|
||||
*/
|
||||
private String serverName;
|
||||
|
||||
/**
|
||||
* 服务类型
|
||||
*/
|
||||
private Long serverType;
|
||||
|
||||
/**
|
||||
* 价格
|
||||
*/
|
||||
private Long price;
|
||||
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
private Long sort;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
private Long state;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,93 @@
|
||||
package org.dromara.property.domain.bo;
|
||||
|
||||
import org.dromara.property.domain.ServerBooking;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import jakarta.validation.constraints.*;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
|
||||
/**
|
||||
* 服务预约业务对象 server_booking
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@AutoMapper(target = ServerBooking.class, reverseConvertGenerate = false)
|
||||
public class ServerBookingBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@NotNull(message = "主键不能为空", groups = { EditGroup.class })
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 服务id
|
||||
*/
|
||||
@NotNull(message = "服务id不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long serverId;
|
||||
|
||||
/**
|
||||
* 预约数量
|
||||
*/
|
||||
private Long serverNum;
|
||||
|
||||
/**
|
||||
* 预约类型
|
||||
*/
|
||||
private String bookingType;
|
||||
|
||||
/**
|
||||
* 服务封面
|
||||
*/
|
||||
private String serverImg;
|
||||
|
||||
/**
|
||||
* 预约时间
|
||||
*/
|
||||
private Date bookingTime;
|
||||
|
||||
/**
|
||||
* 预约人姓名
|
||||
*/
|
||||
private String bookingUserNema;
|
||||
|
||||
/**
|
||||
* 预约人电话
|
||||
*/
|
||||
private String bookingUserPhone;
|
||||
|
||||
/**
|
||||
* 预约价格
|
||||
*/
|
||||
private Long bookingPrice;
|
||||
|
||||
/**
|
||||
* 实付价格
|
||||
*/
|
||||
private Long payPrice;
|
||||
|
||||
/**
|
||||
* 支付方式
|
||||
*/
|
||||
private Long payType;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
private Long state;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,74 @@
|
||||
package org.dromara.property.domain.bo;
|
||||
|
||||
import org.dromara.property.domain.Suppliers;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import jakarta.validation.constraints.*;
|
||||
|
||||
/**
|
||||
* 供应商业务对象 suppliers
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@AutoMapper(target = Suppliers.class, reverseConvertGenerate = false)
|
||||
public class SuppliersBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@NotNull(message = "主键不能为空", groups = { EditGroup.class })
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 供应商名称
|
||||
*/
|
||||
@NotBlank(message = "供应商名称不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String suppliersName;
|
||||
|
||||
/**
|
||||
* 电话
|
||||
*/
|
||||
@NotBlank(message = "电话不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String phone;
|
||||
|
||||
/**
|
||||
* 地址
|
||||
*/
|
||||
@NotBlank(message = "地址不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String location;
|
||||
|
||||
/**
|
||||
* 联系人
|
||||
*/
|
||||
@NotBlank(message = "联系人不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String user;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
private Long state;
|
||||
|
||||
/**
|
||||
* 开户行
|
||||
*/
|
||||
private String bank;
|
||||
|
||||
/**
|
||||
* 卡号
|
||||
*/
|
||||
private String bankNumber;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
|
||||
}
|
@@ -15,7 +15,7 @@ import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
* 访客管理业务对象 tb_visitor_management
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-18
|
||||
* @date 2025-06-19
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@@ -25,6 +25,7 @@ public class TbVisitorManagementBo extends BaseEntity {
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
@NotNull(message = "id不能为空", groups = { EditGroup.class })
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
@@ -33,6 +34,12 @@ public class TbVisitorManagementBo extends BaseEntity {
|
||||
@NotBlank(message = "访客姓名不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String visitorName;
|
||||
|
||||
/**
|
||||
* 所属公司
|
||||
*/
|
||||
@NotBlank(message = "所属公司不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String visitorUnit;
|
||||
|
||||
/**
|
||||
* 访客电话
|
||||
*/
|
||||
@@ -45,6 +52,22 @@ public class TbVisitorManagementBo extends BaseEntity {
|
||||
@NotBlank(message = "拜访事由不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String visitingReason;
|
||||
|
||||
/**
|
||||
* 被访人
|
||||
*/
|
||||
@NotBlank(message = "被访人不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String interviewedPerson;
|
||||
|
||||
/**
|
||||
* 被访单位
|
||||
*/
|
||||
private String interviewedUnit;
|
||||
|
||||
/**
|
||||
* 被访人联系方式
|
||||
*/
|
||||
private String interviewedPhone;
|
||||
|
||||
/**
|
||||
* 拜访开始时间
|
||||
*/
|
||||
|
@@ -0,0 +1,61 @@
|
||||
package org.dromara.property.domain.bo;
|
||||
|
||||
import org.dromara.property.domain.Verification;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import jakarta.validation.constraints.*;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
|
||||
/**
|
||||
* 服务核销业务对象 verification
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@AutoMapper(target = Verification.class, reverseConvertGenerate = false)
|
||||
public class VerificationBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@NotNull(message = "主键不能为空", groups = { EditGroup.class })
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 服务id
|
||||
*/
|
||||
@NotNull(message = "服务id不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long serverId;
|
||||
|
||||
/**
|
||||
* 核销人id
|
||||
*/
|
||||
@NotNull(message = "核销人id不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long userId;
|
||||
|
||||
/**
|
||||
* 核销结果
|
||||
*/
|
||||
@NotNull(message = "核销结果不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long outcome;
|
||||
|
||||
/**
|
||||
* 核销时间
|
||||
*/
|
||||
@NotNull(message = "核销时间不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Date time;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,88 @@
|
||||
package org.dromara.property.domain.vo;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.dromara.property.domain.Application;
|
||||
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import cn.idev.excel.annotation.ExcelProperty;
|
||||
import org.dromara.common.excel.annotation.ExcelDictFormat;
|
||||
import org.dromara.common.excel.convert.ExcelDictConvert;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 资产领用视图对象 application
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
@AutoMapper(target = Application.class)
|
||||
public class ApplicationVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@ExcelProperty(value = "主键")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 资产id
|
||||
*/
|
||||
@ExcelProperty(value = "资产id")
|
||||
private Long assetId;
|
||||
|
||||
/**
|
||||
* 领用人id
|
||||
*/
|
||||
@ExcelProperty(value = "领用人id")
|
||||
private Long userId;
|
||||
|
||||
/**
|
||||
* 数量
|
||||
*/
|
||||
@ExcelProperty(value = "数量")
|
||||
private Long number;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
@ExcelProperty(value = "状态")
|
||||
private Long state;
|
||||
|
||||
/**
|
||||
* 审批人id
|
||||
*/
|
||||
@ExcelProperty(value = "审批人id")
|
||||
private Long acceptanceUserId;
|
||||
|
||||
/**
|
||||
* 审批时间
|
||||
*/
|
||||
@ExcelProperty(value = "审批时间")
|
||||
private Date acceptanceTime;
|
||||
|
||||
/**
|
||||
* 申请时间
|
||||
*/
|
||||
@ExcelProperty(value = "申请时间")
|
||||
private Date applicationTime;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@ExcelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,112 @@
|
||||
package org.dromara.property.domain.vo;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.dromara.property.domain.Asset;
|
||||
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import cn.idev.excel.annotation.ExcelProperty;
|
||||
import org.dromara.common.excel.annotation.ExcelDictFormat;
|
||||
import org.dromara.common.excel.convert.ExcelDictConvert;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 资产管理视图对象 asset
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
@AutoMapper(target = Asset.class)
|
||||
public class AssetVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@ExcelProperty(value = "主键")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 资产名称
|
||||
*/
|
||||
@ExcelProperty(value = "资产名称")
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 类型
|
||||
*/
|
||||
@ExcelProperty(value = "类型")
|
||||
private String model;
|
||||
|
||||
/**
|
||||
* 规格
|
||||
*/
|
||||
@ExcelProperty(value = "规格")
|
||||
private String specs;
|
||||
|
||||
/**
|
||||
* 价格
|
||||
*/
|
||||
@ExcelProperty(value = "价格")
|
||||
private Long price;
|
||||
|
||||
/**
|
||||
* 库存
|
||||
*/
|
||||
@ExcelProperty(value = "库存")
|
||||
private Long stock;
|
||||
|
||||
/**
|
||||
* 计量单位
|
||||
*/
|
||||
@ExcelProperty(value = "计量单位")
|
||||
private String unit;
|
||||
|
||||
/**
|
||||
* 仓库id
|
||||
*/
|
||||
@ExcelProperty(value = "仓库id")
|
||||
private Long depotId;
|
||||
|
||||
/**
|
||||
* 描述信息
|
||||
*/
|
||||
@ExcelProperty(value = "描述信息")
|
||||
private String msg;
|
||||
|
||||
/**
|
||||
* 供应商id
|
||||
*/
|
||||
@ExcelProperty(value = "供应商id")
|
||||
private Long suppliersId;
|
||||
|
||||
/**
|
||||
* 入库时间
|
||||
*/
|
||||
@ExcelProperty(value = "入库时间")
|
||||
private Date storageTime;
|
||||
|
||||
/**
|
||||
* 固定资产类型
|
||||
*/
|
||||
@ExcelProperty(value = "固定资产类型")
|
||||
private Long type;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@ExcelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,118 @@
|
||||
package org.dromara.property.domain.vo;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.dromara.property.domain.CleanOrder;
|
||||
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import cn.idev.excel.annotation.ExcelProperty;
|
||||
import org.dromara.common.excel.annotation.ExcelDictFormat;
|
||||
import org.dromara.common.excel.convert.ExcelDictConvert;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 保洁订单视图对象 clean_order
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-19
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
@AutoMapper(target = CleanOrder.class)
|
||||
public class CleanOrderVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@ExcelProperty(value = "主键")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 位置
|
||||
*/
|
||||
@ExcelProperty(value = "位置")
|
||||
private String location;
|
||||
|
||||
/**
|
||||
* 面积
|
||||
*/
|
||||
@ExcelProperty(value = "面积")
|
||||
private String area;
|
||||
|
||||
/**
|
||||
* 保洁id
|
||||
*/
|
||||
@ExcelProperty(value = "保洁id")
|
||||
private Long cleanId;
|
||||
|
||||
/**
|
||||
* 名称
|
||||
*/
|
||||
@ExcelProperty(value = "名称")
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 单价
|
||||
*/
|
||||
@ExcelProperty(value = "单价")
|
||||
private Long prices;
|
||||
|
||||
/**
|
||||
* 总价
|
||||
*/
|
||||
@ExcelProperty(value = "总价")
|
||||
private Long sumPeices;
|
||||
|
||||
/**
|
||||
* 支付状态
|
||||
*/
|
||||
@ExcelProperty(value = "支付状态")
|
||||
private Long payState;
|
||||
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
@ExcelProperty(value = "开始时间")
|
||||
private Date starTime;
|
||||
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
@ExcelProperty(value = "结束时间")
|
||||
private Date endTime;
|
||||
|
||||
/**
|
||||
* 单位id
|
||||
*/
|
||||
@ExcelProperty(value = "单位id")
|
||||
private Long unitId;
|
||||
|
||||
/**
|
||||
* 申请单位
|
||||
*/
|
||||
@ExcelProperty(value = "申请单位")
|
||||
private String unit;
|
||||
|
||||
/**
|
||||
* 联系人
|
||||
*/
|
||||
@ExcelProperty(value = "联系人")
|
||||
private String persion;
|
||||
|
||||
/**
|
||||
* 联系电话
|
||||
*/
|
||||
@ExcelProperty(value = "联系电话")
|
||||
private String phone;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,86 @@
|
||||
package org.dromara.property.domain.vo;
|
||||
|
||||
import org.dromara.property.domain.Clean;
|
||||
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import cn.idev.excel.annotation.ExcelProperty;
|
||||
import org.dromara.common.excel.annotation.ExcelDictFormat;
|
||||
import org.dromara.common.excel.convert.ExcelDictConvert;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 保洁管理视图对象 clean
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-19
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
@AutoMapper(target = Clean.class)
|
||||
public class CleanVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
@ExcelProperty(value = "主键id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 劳务名称
|
||||
*/
|
||||
@ExcelProperty(value = "劳务名称")
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 计量单位
|
||||
*/
|
||||
@ExcelProperty(value = "计量单位")
|
||||
private String measure;
|
||||
|
||||
/**
|
||||
* 计算方式
|
||||
*/
|
||||
@ExcelProperty(value = "计算方式")
|
||||
private String method;
|
||||
|
||||
/**
|
||||
* 单价
|
||||
*/
|
||||
@ExcelProperty(value = "单价")
|
||||
private String peices;
|
||||
|
||||
/**
|
||||
* 保洁频率
|
||||
*/
|
||||
@ExcelProperty(value = "保洁频率")
|
||||
private String frequency;
|
||||
|
||||
/**
|
||||
* 保洁标准
|
||||
*/
|
||||
@ExcelProperty(value = "保洁标准")
|
||||
private String standard;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
@ExcelProperty(value = "备注")
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
@ExcelProperty(value = "状态")
|
||||
private Long stater;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,112 @@
|
||||
package org.dromara.property.domain.vo;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.dromara.property.domain.Conteact;
|
||||
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import cn.idev.excel.annotation.ExcelProperty;
|
||||
import org.dromara.common.excel.annotation.ExcelDictFormat;
|
||||
import org.dromara.common.excel.convert.ExcelDictConvert;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 合同管理视图对象 conteact
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
@AutoMapper(target = Conteact.class)
|
||||
public class ConteactVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@ExcelProperty(value = "主键")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 合同编码
|
||||
*/
|
||||
@ExcelProperty(value = "合同编码")
|
||||
private String contract;
|
||||
|
||||
/**
|
||||
* 合同名称
|
||||
*/
|
||||
@ExcelProperty(value = "合同名称")
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 描述信息
|
||||
*/
|
||||
@ExcelProperty(value = "描述信息")
|
||||
private String msg;
|
||||
|
||||
/**
|
||||
* 甲方
|
||||
*/
|
||||
@ExcelProperty(value = "甲方")
|
||||
private String firstParty;
|
||||
|
||||
/**
|
||||
* 乙方
|
||||
*/
|
||||
@ExcelProperty(value = "乙方")
|
||||
private String lostParty;
|
||||
|
||||
/**
|
||||
* 金额
|
||||
*/
|
||||
@ExcelProperty(value = "金额")
|
||||
private Long price;
|
||||
|
||||
/**
|
||||
* 类型
|
||||
*/
|
||||
@ExcelProperty(value = "类型")
|
||||
private Long type;
|
||||
|
||||
/**
|
||||
* 经办人
|
||||
*/
|
||||
@ExcelProperty(value = "经办人")
|
||||
private String attn;
|
||||
|
||||
/**
|
||||
* 审核人
|
||||
*/
|
||||
@ExcelProperty(value = "审核人")
|
||||
private Long audit;
|
||||
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
@ExcelProperty(value = "开始时间")
|
||||
private Date startTime;
|
||||
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
@ExcelProperty(value = "结束时间")
|
||||
private Date endTime;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@ExcelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,112 @@
|
||||
package org.dromara.property.domain.vo;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.dromara.property.domain.DepotLog;
|
||||
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import cn.idev.excel.annotation.ExcelProperty;
|
||||
import org.dromara.common.excel.annotation.ExcelDictFormat;
|
||||
import org.dromara.common.excel.convert.ExcelDictConvert;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 仓库记录视图对象 depot_log
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
@AutoMapper(target = DepotLog.class)
|
||||
public class DepotLogVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@ExcelProperty(value = "主键")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 仓库id
|
||||
*/
|
||||
@ExcelProperty(value = "仓库id")
|
||||
private Long depotId;
|
||||
|
||||
/**
|
||||
* 资产id
|
||||
*/
|
||||
@ExcelProperty(value = "资产id")
|
||||
private Long assetId;
|
||||
|
||||
/**
|
||||
* 流转类型
|
||||
*/
|
||||
@ExcelProperty(value = "流转类型")
|
||||
private Long type;
|
||||
|
||||
/**
|
||||
* 流转时间
|
||||
*/
|
||||
@ExcelProperty(value = "流转时间")
|
||||
private Date time;
|
||||
|
||||
/**
|
||||
* 操作人id
|
||||
*/
|
||||
@ExcelProperty(value = "操作人id")
|
||||
private Long userId;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
@ExcelProperty(value = "状态")
|
||||
private Long state;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
@ExcelProperty(value = "备注")
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 价格
|
||||
*/
|
||||
@ExcelProperty(value = "价格")
|
||||
private Long price;
|
||||
|
||||
/**
|
||||
* 总价
|
||||
*/
|
||||
@ExcelProperty(value = "总价")
|
||||
private Long priceSum;
|
||||
|
||||
/**
|
||||
* 数量
|
||||
*/
|
||||
@ExcelProperty(value = "数量")
|
||||
private Long number;
|
||||
|
||||
/**
|
||||
* 供应商id
|
||||
*/
|
||||
@ExcelProperty(value = "供应商id")
|
||||
private Long supplierId;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@ExcelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,68 @@
|
||||
package org.dromara.property.domain.vo;
|
||||
|
||||
import org.dromara.property.domain.Depot;
|
||||
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import cn.idev.excel.annotation.ExcelProperty;
|
||||
import org.dromara.common.excel.annotation.ExcelDictFormat;
|
||||
import org.dromara.common.excel.convert.ExcelDictConvert;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 仓库管理视图对象 depot
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
@AutoMapper(target = Depot.class)
|
||||
public class DepotVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@ExcelProperty(value = "主键")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 类型名称
|
||||
*/
|
||||
@ExcelProperty(value = "类型名称")
|
||||
private String depotName;
|
||||
|
||||
/**
|
||||
* 描述信息
|
||||
*/
|
||||
@ExcelProperty(value = "描述信息")
|
||||
private String msg;
|
||||
|
||||
/**
|
||||
* 类型
|
||||
*/
|
||||
@ExcelProperty(value = "类型")
|
||||
private String modelType;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
@ExcelProperty(value = "状态")
|
||||
private Long state;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@ExcelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,80 @@
|
||||
package org.dromara.property.domain.vo;
|
||||
|
||||
import org.dromara.property.domain.MeetAttach;
|
||||
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import cn.idev.excel.annotation.ExcelProperty;
|
||||
import org.dromara.common.excel.annotation.ExcelDictFormat;
|
||||
import org.dromara.common.excel.convert.ExcelDictConvert;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 会议室增值服务视图对象 meet_attach
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
@AutoMapper(target = MeetAttach.class)
|
||||
public class MeetAttachVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@ExcelProperty(value = "主键")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 会议室id
|
||||
*/
|
||||
@ExcelProperty(value = "会议室id")
|
||||
private Long meetId;
|
||||
|
||||
/**
|
||||
* 产品名称
|
||||
*/
|
||||
@ExcelProperty(value = "产品名称")
|
||||
private String projectName;
|
||||
|
||||
/**
|
||||
* 单价
|
||||
*/
|
||||
@ExcelProperty(value = "单价")
|
||||
private Long price;
|
||||
|
||||
/**
|
||||
* 单位
|
||||
*/
|
||||
@ExcelProperty(value = "单位")
|
||||
private String unit;
|
||||
|
||||
/**
|
||||
* 类型
|
||||
*/
|
||||
@ExcelProperty(value = "类型")
|
||||
private String type;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
@ExcelProperty(value = "状态")
|
||||
private Long state;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@ExcelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,124 @@
|
||||
package org.dromara.property.domain.vo;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.dromara.property.domain.MeetBooking;
|
||||
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import cn.idev.excel.annotation.ExcelProperty;
|
||||
import org.dromara.common.excel.annotation.ExcelDictFormat;
|
||||
import org.dromara.common.excel.convert.ExcelDictConvert;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 会议预约视图对象 meet_booking
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
@AutoMapper(target = MeetBooking.class)
|
||||
public class MeetBookingVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@ExcelProperty(value = "主键")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 会议室名称
|
||||
*/
|
||||
@ExcelProperty(value = "会议室名称")
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 会议室id
|
||||
*/
|
||||
@ExcelProperty(value = "会议室id")
|
||||
private Long meetId;
|
||||
|
||||
/**
|
||||
* 会议室地址
|
||||
*/
|
||||
@ExcelProperty(value = "会议室地址")
|
||||
private String meetLocation;
|
||||
|
||||
/**
|
||||
* 所属单位
|
||||
*/
|
||||
@ExcelProperty(value = "所属单位")
|
||||
private String unit;
|
||||
|
||||
/**
|
||||
* 预定人
|
||||
*/
|
||||
@ExcelProperty(value = "预定人")
|
||||
private String person;
|
||||
|
||||
/**
|
||||
* 联系方式
|
||||
*/
|
||||
@ExcelProperty(value = "联系方式")
|
||||
private String phone;
|
||||
|
||||
/**
|
||||
* 预定开始时间
|
||||
*/
|
||||
@ExcelProperty(value = "预定开始时间")
|
||||
private Date scheduledStarttime;
|
||||
|
||||
/**
|
||||
* 预定结束时间
|
||||
*/
|
||||
@ExcelProperty(value = "预定结束时间")
|
||||
private Date scheduledEndtime;
|
||||
|
||||
/**
|
||||
* 参会人数
|
||||
*/
|
||||
@ExcelProperty(value = "参会人数")
|
||||
private Long personSum;
|
||||
|
||||
/**
|
||||
* 费用
|
||||
*/
|
||||
@ExcelProperty(value = "费用")
|
||||
private Long price;
|
||||
|
||||
/**
|
||||
* 是否包含增值服务
|
||||
*/
|
||||
@ExcelProperty(value = "是否包含增值服务")
|
||||
private Long attach;
|
||||
|
||||
/**
|
||||
* 支付状态
|
||||
*/
|
||||
@ExcelProperty(value = "支付状态")
|
||||
private Long payState;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
@ExcelProperty(value = "状态")
|
||||
private Long state;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@ExcelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,80 @@
|
||||
package org.dromara.property.domain.vo;
|
||||
|
||||
import org.dromara.property.domain.Meet;
|
||||
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import cn.idev.excel.annotation.ExcelProperty;
|
||||
import org.dromara.common.excel.annotation.ExcelDictFormat;
|
||||
import org.dromara.common.excel.convert.ExcelDictConvert;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 会议室管理视图对象 meet
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
@AutoMapper(target = Meet.class)
|
||||
public class MeetVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@ExcelProperty(value = "主键")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 会议室名称
|
||||
*/
|
||||
@ExcelProperty(value = "会议室名称")
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 位置
|
||||
*/
|
||||
@ExcelProperty(value = "位置")
|
||||
private String location;
|
||||
|
||||
/**
|
||||
* 容纳人数
|
||||
*/
|
||||
@ExcelProperty(value = "容纳人数")
|
||||
private Long personNumber;
|
||||
|
||||
/**
|
||||
* 基础服务
|
||||
*/
|
||||
@ExcelProperty(value = "基础服务")
|
||||
private Long baseServiceId;
|
||||
|
||||
/**
|
||||
* 基础价格
|
||||
*/
|
||||
@ExcelProperty(value = "基础价格")
|
||||
private Long basePrice;
|
||||
|
||||
/**
|
||||
* 增值服务是否启用
|
||||
*/
|
||||
@ExcelProperty(value = "增值服务是否启用")
|
||||
private Long attach;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@ExcelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,112 @@
|
||||
package org.dromara.property.domain.vo;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.dromara.property.domain.ResidentPerson;
|
||||
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import cn.idev.excel.annotation.ExcelProperty;
|
||||
import org.dromara.common.excel.annotation.ExcelDictFormat;
|
||||
import org.dromara.common.excel.convert.ExcelDictConvert;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 入驻员工视图对象 resident_person
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-19
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
@AutoMapper(target = ResidentPerson.class)
|
||||
public class ResidentPersonVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
@ExcelProperty(value = "主键id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 用户id
|
||||
*/
|
||||
@ExcelProperty(value = "用户id")
|
||||
private Long userId;
|
||||
|
||||
/**
|
||||
* 用户名称
|
||||
*/
|
||||
@ExcelProperty(value = "用户名称")
|
||||
private String userName;
|
||||
|
||||
/**
|
||||
* 联系电话
|
||||
*/
|
||||
@ExcelProperty(value = "联系电话")
|
||||
private String phone;
|
||||
|
||||
/**
|
||||
* 性别
|
||||
*/
|
||||
@ExcelProperty(value = "性别")
|
||||
private Long gender;
|
||||
|
||||
/**
|
||||
* 人脸图片
|
||||
*/
|
||||
@ExcelProperty(value = "人脸图片")
|
||||
private String img;
|
||||
|
||||
/**
|
||||
* 所属单位id
|
||||
*/
|
||||
@ExcelProperty(value = "所属单位id")
|
||||
private Long unitId;
|
||||
|
||||
/**
|
||||
* 所属单位名称
|
||||
*/
|
||||
@ExcelProperty(value = "所属单位名称")
|
||||
private String unitName;
|
||||
|
||||
/**
|
||||
* 入驻位置
|
||||
*/
|
||||
@ExcelProperty(value = "入驻位置")
|
||||
private String locathon;
|
||||
|
||||
/**
|
||||
* 入驻时间
|
||||
*/
|
||||
@ExcelProperty(value = "入驻时间")
|
||||
private Date time;
|
||||
|
||||
/**
|
||||
* 车牌号码
|
||||
*/
|
||||
@ExcelProperty(value = "车牌号码")
|
||||
private String carNumber;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
@ExcelProperty(value = "状态")
|
||||
private Long state;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
@ExcelProperty(value = "备注")
|
||||
private String remark;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,106 @@
|
||||
package org.dromara.property.domain.vo;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.dromara.property.domain.ResidentUnit;
|
||||
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import cn.idev.excel.annotation.ExcelProperty;
|
||||
import org.dromara.common.excel.annotation.ExcelDictFormat;
|
||||
import org.dromara.common.excel.convert.ExcelDictConvert;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 入驻单位视图对象 resident_unit
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-19
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
@AutoMapper(target = ResidentUnit.class)
|
||||
public class ResidentUnitVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
@ExcelProperty(value = "id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 入驻单位名称
|
||||
*/
|
||||
@ExcelProperty(value = "入驻单位名称")
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 单位编号
|
||||
*/
|
||||
@ExcelProperty(value = "单位编号")
|
||||
private Long unitNumber;
|
||||
|
||||
/**
|
||||
* 企业类型
|
||||
*/
|
||||
@ExcelProperty(value = "企业类型")
|
||||
private Long type;
|
||||
|
||||
/**
|
||||
* 联系人
|
||||
*/
|
||||
@ExcelProperty(value = "联系人")
|
||||
private String contactPerson;
|
||||
|
||||
/**
|
||||
* 联系电话
|
||||
*/
|
||||
@ExcelProperty(value = "联系电话")
|
||||
private Long phone;
|
||||
|
||||
/**
|
||||
* 入驻位置
|
||||
*/
|
||||
@ExcelProperty(value = "入驻位置")
|
||||
private String location;
|
||||
|
||||
/**
|
||||
* 入驻时间
|
||||
*/
|
||||
@ExcelProperty(value = "入驻时间")
|
||||
private Date time;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
@ExcelProperty(value = "状态")
|
||||
private Long state;
|
||||
|
||||
/**
|
||||
* 员工人数
|
||||
*/
|
||||
@ExcelProperty(value = "员工人数")
|
||||
private Long number;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
@ExcelProperty(value = "备注")
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@ExcelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,118 @@
|
||||
package org.dromara.property.domain.vo;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.dromara.property.domain.ServerBooking;
|
||||
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import cn.idev.excel.annotation.ExcelProperty;
|
||||
import org.dromara.common.excel.annotation.ExcelDictFormat;
|
||||
import org.dromara.common.excel.convert.ExcelDictConvert;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 服务预约视图对象 server_booking
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
@AutoMapper(target = ServerBooking.class)
|
||||
public class ServerBookingVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@ExcelProperty(value = "主键")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 服务id
|
||||
*/
|
||||
@ExcelProperty(value = "服务id")
|
||||
private Long serverId;
|
||||
|
||||
/**
|
||||
* 预约数量
|
||||
*/
|
||||
@ExcelProperty(value = "预约数量")
|
||||
private Long serverNum;
|
||||
|
||||
/**
|
||||
* 预约类型
|
||||
*/
|
||||
@ExcelProperty(value = "预约类型")
|
||||
private String bookingType;
|
||||
|
||||
/**
|
||||
* 服务封面
|
||||
*/
|
||||
@ExcelProperty(value = "服务封面")
|
||||
private String serverImg;
|
||||
|
||||
/**
|
||||
* 预约时间
|
||||
*/
|
||||
@ExcelProperty(value = "预约时间")
|
||||
private Date bookingTime;
|
||||
|
||||
/**
|
||||
* 预约人姓名
|
||||
*/
|
||||
@ExcelProperty(value = "预约人姓名")
|
||||
private String bookingUserNema;
|
||||
|
||||
/**
|
||||
* 预约人电话
|
||||
*/
|
||||
@ExcelProperty(value = "预约人电话")
|
||||
private String bookingUserPhone;
|
||||
|
||||
/**
|
||||
* 预约价格
|
||||
*/
|
||||
@ExcelProperty(value = "预约价格")
|
||||
private Long bookingPrice;
|
||||
|
||||
/**
|
||||
* 实付价格
|
||||
*/
|
||||
@ExcelProperty(value = "实付价格")
|
||||
private Long payPrice;
|
||||
|
||||
/**
|
||||
* 支付方式
|
||||
*/
|
||||
@ExcelProperty(value = "支付方式")
|
||||
private Long payType;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
@ExcelProperty(value = "备注")
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
@ExcelProperty(value = "状态")
|
||||
private Long state;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@ExcelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,74 @@
|
||||
package org.dromara.property.domain.vo;
|
||||
|
||||
import org.dromara.property.domain.Server;
|
||||
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import cn.idev.excel.annotation.ExcelProperty;
|
||||
import org.dromara.common.excel.annotation.ExcelDictFormat;
|
||||
import org.dromara.common.excel.convert.ExcelDictConvert;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 服务管理视图对象 server
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
@AutoMapper(target = Server.class)
|
||||
public class ServerVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@ExcelProperty(value = "主键")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 服务名称
|
||||
*/
|
||||
@ExcelProperty(value = "服务名称")
|
||||
private String serverName;
|
||||
|
||||
/**
|
||||
* 服务类型
|
||||
*/
|
||||
@ExcelProperty(value = "服务类型")
|
||||
private Long serverType;
|
||||
|
||||
/**
|
||||
* 价格
|
||||
*/
|
||||
@ExcelProperty(value = "价格")
|
||||
private Long price;
|
||||
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
@ExcelProperty(value = "排序")
|
||||
private Long sort;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
@ExcelProperty(value = "状态")
|
||||
private Long state;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@ExcelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,92 @@
|
||||
package org.dromara.property.domain.vo;
|
||||
|
||||
import org.dromara.property.domain.Suppliers;
|
||||
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import cn.idev.excel.annotation.ExcelProperty;
|
||||
import org.dromara.common.excel.annotation.ExcelDictFormat;
|
||||
import org.dromara.common.excel.convert.ExcelDictConvert;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 供应商视图对象 suppliers
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
@AutoMapper(target = Suppliers.class)
|
||||
public class SuppliersVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@ExcelProperty(value = "主键")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 供应商名称
|
||||
*/
|
||||
@ExcelProperty(value = "供应商名称")
|
||||
private String suppliersName;
|
||||
|
||||
/**
|
||||
* 电话
|
||||
*/
|
||||
@ExcelProperty(value = "电话")
|
||||
private String phone;
|
||||
|
||||
/**
|
||||
* 地址
|
||||
*/
|
||||
@ExcelProperty(value = "地址")
|
||||
private String location;
|
||||
|
||||
/**
|
||||
* 联系人
|
||||
*/
|
||||
@ExcelProperty(value = "联系人")
|
||||
private String user;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
@ExcelProperty(value = "状态")
|
||||
private Long state;
|
||||
|
||||
/**
|
||||
* 开户行
|
||||
*/
|
||||
@ExcelProperty(value = "开户行")
|
||||
private String bank;
|
||||
|
||||
/**
|
||||
* 卡号
|
||||
*/
|
||||
@ExcelProperty(value = "卡号")
|
||||
private String bankNumber;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
@ExcelProperty(value = "备注")
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@ExcelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
|
||||
}
|
@@ -20,7 +20,7 @@ import java.util.Date;
|
||||
* 访客管理视图对象 tb_visitor_management
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-18
|
||||
* @date 2025-06-19
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
@@ -42,6 +42,12 @@ public class TbVisitorManagementVo implements Serializable {
|
||||
@ExcelProperty(value = "访客姓名")
|
||||
private String visitorName;
|
||||
|
||||
/**
|
||||
* 所属公司
|
||||
*/
|
||||
@ExcelProperty(value = "所属公司")
|
||||
private String visitorUnit;
|
||||
|
||||
/**
|
||||
* 访客电话
|
||||
*/
|
||||
@@ -54,6 +60,24 @@ public class TbVisitorManagementVo implements Serializable {
|
||||
@ExcelProperty(value = "拜访事由")
|
||||
private String visitingReason;
|
||||
|
||||
/**
|
||||
* 被访人
|
||||
*/
|
||||
@ExcelProperty(value = "被访人")
|
||||
private String interviewedPerson;
|
||||
|
||||
/**
|
||||
* 被访单位
|
||||
*/
|
||||
@ExcelProperty(value = "被访单位")
|
||||
private String interviewedUnit;
|
||||
|
||||
/**
|
||||
* 被访人联系方式
|
||||
*/
|
||||
@ExcelProperty(value = "被访人联系方式")
|
||||
private String interviewedPhone;
|
||||
|
||||
/**
|
||||
* 拜访开始时间
|
||||
*/
|
||||
@@ -89,7 +113,7 @@ public class TbVisitorManagementVo implements Serializable {
|
||||
* 预约状态(0:待确认,1:已确认,2:已取消,3:已完成)
|
||||
*/
|
||||
@ExcelProperty(value = "预约状态", converter = ExcelDictConvert.class)
|
||||
@ExcelDictFormat(readConverterExp = "0=:待确认,1:已确认,2:已取消,3:已完成")
|
||||
@ExcelDictFormat(dictType = "wy_appointment_tatus")
|
||||
private Long serveStatus;
|
||||
|
||||
|
||||
|
@@ -0,0 +1,76 @@
|
||||
package org.dromara.property.domain.vo;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.dromara.property.domain.Verification;
|
||||
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import cn.idev.excel.annotation.ExcelProperty;
|
||||
import org.dromara.common.excel.annotation.ExcelDictFormat;
|
||||
import org.dromara.common.excel.convert.ExcelDictConvert;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 服务核销视图对象 verification
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
@AutoMapper(target = Verification.class)
|
||||
public class VerificationVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@ExcelProperty(value = "主键")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 服务id
|
||||
*/
|
||||
@ExcelProperty(value = "服务id")
|
||||
private Long serverId;
|
||||
|
||||
/**
|
||||
* 核销人id
|
||||
*/
|
||||
@ExcelProperty(value = "核销人id")
|
||||
private Long userId;
|
||||
|
||||
/**
|
||||
* 核销结果
|
||||
*/
|
||||
@ExcelProperty(value = "核销结果")
|
||||
private Long outcome;
|
||||
|
||||
/**
|
||||
* 核销时间
|
||||
*/
|
||||
@ExcelProperty(value = "核销时间")
|
||||
private Date time;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
@ExcelProperty(value = "备注")
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@ExcelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,15 @@
|
||||
package org.dromara.property.mapper;
|
||||
|
||||
import org.dromara.property.domain.Application;
|
||||
import org.dromara.property.domain.vo.ApplicationVo;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 资产领用Mapper接口
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
public interface ApplicationMapper extends BaseMapperPlus<Application, ApplicationVo> {
|
||||
|
||||
}
|
@@ -0,0 +1,15 @@
|
||||
package org.dromara.property.mapper;
|
||||
|
||||
import org.dromara.property.domain.Asset;
|
||||
import org.dromara.property.domain.vo.AssetVo;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 资产管理Mapper接口
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
public interface AssetMapper extends BaseMapperPlus<Asset, AssetVo> {
|
||||
|
||||
}
|
@@ -0,0 +1,15 @@
|
||||
package org.dromara.property.mapper;
|
||||
|
||||
import org.dromara.property.domain.Clean;
|
||||
import org.dromara.property.domain.vo.CleanVo;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 保洁管理Mapper接口
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-19
|
||||
*/
|
||||
public interface CleanMapper extends BaseMapperPlus<Clean, CleanVo> {
|
||||
|
||||
}
|
@@ -0,0 +1,15 @@
|
||||
package org.dromara.property.mapper;
|
||||
|
||||
import org.dromara.property.domain.CleanOrder;
|
||||
import org.dromara.property.domain.vo.CleanOrderVo;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 保洁订单Mapper接口
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-19
|
||||
*/
|
||||
public interface CleanOrderMapper extends BaseMapperPlus<CleanOrder, CleanOrderVo> {
|
||||
|
||||
}
|
@@ -0,0 +1,15 @@
|
||||
package org.dromara.property.mapper;
|
||||
|
||||
import org.dromara.property.domain.Conteact;
|
||||
import org.dromara.property.domain.vo.ConteactVo;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 合同管理Mapper接口
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
public interface ConteactMapper extends BaseMapperPlus<Conteact, ConteactVo> {
|
||||
|
||||
}
|
@@ -0,0 +1,15 @@
|
||||
package org.dromara.property.mapper;
|
||||
|
||||
import org.dromara.property.domain.DepotLog;
|
||||
import org.dromara.property.domain.vo.DepotLogVo;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 仓库记录Mapper接口
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
public interface DepotLogMapper extends BaseMapperPlus<DepotLog, DepotLogVo> {
|
||||
|
||||
}
|
@@ -0,0 +1,15 @@
|
||||
package org.dromara.property.mapper;
|
||||
|
||||
import org.dromara.property.domain.Depot;
|
||||
import org.dromara.property.domain.vo.DepotVo;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 仓库管理Mapper接口
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
public interface DepotMapper extends BaseMapperPlus<Depot, DepotVo> {
|
||||
|
||||
}
|
@@ -0,0 +1,15 @@
|
||||
package org.dromara.property.mapper;
|
||||
|
||||
import org.dromara.property.domain.MeetAttach;
|
||||
import org.dromara.property.domain.vo.MeetAttachVo;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 会议室增值服务Mapper接口
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
public interface MeetAttachMapper extends BaseMapperPlus<MeetAttach, MeetAttachVo> {
|
||||
|
||||
}
|
@@ -0,0 +1,15 @@
|
||||
package org.dromara.property.mapper;
|
||||
|
||||
import org.dromara.property.domain.MeetBooking;
|
||||
import org.dromara.property.domain.vo.MeetBookingVo;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 会议预约Mapper接口
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
public interface MeetBookingMapper extends BaseMapperPlus<MeetBooking, MeetBookingVo> {
|
||||
|
||||
}
|
@@ -0,0 +1,15 @@
|
||||
package org.dromara.property.mapper;
|
||||
|
||||
import org.dromara.property.domain.Meet;
|
||||
import org.dromara.property.domain.vo.MeetVo;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 会议室管理Mapper接口
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
public interface MeetMapper extends BaseMapperPlus<Meet, MeetVo> {
|
||||
|
||||
}
|
@@ -0,0 +1,15 @@
|
||||
package org.dromara.property.mapper;
|
||||
|
||||
import org.dromara.property.domain.ResidentPerson;
|
||||
import org.dromara.property.domain.vo.ResidentPersonVo;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 入驻员工Mapper接口
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-19
|
||||
*/
|
||||
public interface ResidentPersonMapper extends BaseMapperPlus<ResidentPerson, ResidentPersonVo> {
|
||||
|
||||
}
|
@@ -0,0 +1,15 @@
|
||||
package org.dromara.property.mapper;
|
||||
|
||||
import org.dromara.property.domain.ResidentUnit;
|
||||
import org.dromara.property.domain.vo.ResidentUnitVo;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 入驻单位Mapper接口
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-19
|
||||
*/
|
||||
public interface ResidentUnitMapper extends BaseMapperPlus<ResidentUnit, ResidentUnitVo> {
|
||||
|
||||
}
|
@@ -0,0 +1,15 @@
|
||||
package org.dromara.property.mapper;
|
||||
|
||||
import org.dromara.property.domain.ServerBooking;
|
||||
import org.dromara.property.domain.vo.ServerBookingVo;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 服务预约Mapper接口
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
public interface ServerBookingMapper extends BaseMapperPlus<ServerBooking, ServerBookingVo> {
|
||||
|
||||
}
|
@@ -0,0 +1,15 @@
|
||||
package org.dromara.property.mapper;
|
||||
|
||||
import org.dromara.property.domain.Server;
|
||||
import org.dromara.property.domain.vo.ServerVo;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 服务管理Mapper接口
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
public interface ServerMapper extends BaseMapperPlus<Server, ServerVo> {
|
||||
|
||||
}
|
@@ -0,0 +1,15 @@
|
||||
package org.dromara.property.mapper;
|
||||
|
||||
import org.dromara.property.domain.Suppliers;
|
||||
import org.dromara.property.domain.vo.SuppliersVo;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 供应商Mapper接口
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
public interface SuppliersMapper extends BaseMapperPlus<Suppliers, SuppliersVo> {
|
||||
|
||||
}
|
@@ -8,7 +8,7 @@ import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
* 访客管理Mapper接口
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-18
|
||||
* @date 2025-06-19
|
||||
*/
|
||||
public interface TbVisitorManagementMapper extends BaseMapperPlus<TbVisitorManagement, TbVisitorManagementVo> {
|
||||
|
||||
|
@@ -0,0 +1,15 @@
|
||||
package org.dromara.property.mapper;
|
||||
|
||||
import org.dromara.property.domain.Verification;
|
||||
import org.dromara.property.domain.vo.VerificationVo;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 服务核销Mapper接口
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
public interface VerificationMapper extends BaseMapperPlus<Verification, VerificationVo> {
|
||||
|
||||
}
|
@@ -0,0 +1,69 @@
|
||||
package org.dromara.property.service;
|
||||
|
||||
import org.dromara.property.domain.Application;
|
||||
import org.dromara.property.domain.vo.ApplicationVo;
|
||||
import org.dromara.property.domain.bo.ApplicationBo;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 资产领用Service接口
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
public interface IApplicationService {
|
||||
|
||||
/**
|
||||
* 查询资产领用
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 资产领用
|
||||
*/
|
||||
ApplicationVo queryById(Long id);
|
||||
|
||||
/**
|
||||
* 分页查询资产领用列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @param pageQuery 分页参数
|
||||
* @return 资产领用分页列表
|
||||
*/
|
||||
TableDataInfo<ApplicationVo> queryPageList(ApplicationBo bo, PageQuery pageQuery);
|
||||
|
||||
/**
|
||||
* 查询符合条件的资产领用列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 资产领用列表
|
||||
*/
|
||||
List<ApplicationVo> queryList(ApplicationBo bo);
|
||||
|
||||
/**
|
||||
* 新增资产领用
|
||||
*
|
||||
* @param bo 资产领用
|
||||
* @return 是否新增成功
|
||||
*/
|
||||
Boolean insertByBo(ApplicationBo bo);
|
||||
|
||||
/**
|
||||
* 修改资产领用
|
||||
*
|
||||
* @param bo 资产领用
|
||||
* @return 是否修改成功
|
||||
*/
|
||||
Boolean updateByBo(ApplicationBo bo);
|
||||
|
||||
/**
|
||||
* 校验并批量删除资产领用信息
|
||||
*
|
||||
* @param ids 待删除的主键集合
|
||||
* @param isValid 是否进行有效性校验
|
||||
* @return 是否删除成功
|
||||
*/
|
||||
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||
}
|
@@ -0,0 +1,69 @@
|
||||
package org.dromara.property.service;
|
||||
|
||||
import org.dromara.property.domain.Asset;
|
||||
import org.dromara.property.domain.vo.AssetVo;
|
||||
import org.dromara.property.domain.bo.AssetBo;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 资产管理Service接口
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
public interface IAssetService {
|
||||
|
||||
/**
|
||||
* 查询资产管理
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 资产管理
|
||||
*/
|
||||
AssetVo queryById(Long id);
|
||||
|
||||
/**
|
||||
* 分页查询资产管理列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @param pageQuery 分页参数
|
||||
* @return 资产管理分页列表
|
||||
*/
|
||||
TableDataInfo<AssetVo> queryPageList(AssetBo bo, PageQuery pageQuery);
|
||||
|
||||
/**
|
||||
* 查询符合条件的资产管理列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 资产管理列表
|
||||
*/
|
||||
List<AssetVo> queryList(AssetBo bo);
|
||||
|
||||
/**
|
||||
* 新增资产管理
|
||||
*
|
||||
* @param bo 资产管理
|
||||
* @return 是否新增成功
|
||||
*/
|
||||
Boolean insertByBo(AssetBo bo);
|
||||
|
||||
/**
|
||||
* 修改资产管理
|
||||
*
|
||||
* @param bo 资产管理
|
||||
* @return 是否修改成功
|
||||
*/
|
||||
Boolean updateByBo(AssetBo bo);
|
||||
|
||||
/**
|
||||
* 校验并批量删除资产管理信息
|
||||
*
|
||||
* @param ids 待删除的主键集合
|
||||
* @param isValid 是否进行有效性校验
|
||||
* @return 是否删除成功
|
||||
*/
|
||||
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||
}
|
@@ -0,0 +1,69 @@
|
||||
package org.dromara.property.service;
|
||||
|
||||
import org.dromara.property.domain.CleanOrder;
|
||||
import org.dromara.property.domain.vo.CleanOrderVo;
|
||||
import org.dromara.property.domain.bo.CleanOrderBo;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 保洁订单Service接口
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-19
|
||||
*/
|
||||
public interface ICleanOrderService {
|
||||
|
||||
/**
|
||||
* 查询保洁订单
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 保洁订单
|
||||
*/
|
||||
CleanOrderVo queryById(Long id);
|
||||
|
||||
/**
|
||||
* 分页查询保洁订单列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @param pageQuery 分页参数
|
||||
* @return 保洁订单分页列表
|
||||
*/
|
||||
TableDataInfo<CleanOrderVo> queryPageList(CleanOrderBo bo, PageQuery pageQuery);
|
||||
|
||||
/**
|
||||
* 查询符合条件的保洁订单列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 保洁订单列表
|
||||
*/
|
||||
List<CleanOrderVo> queryList(CleanOrderBo bo);
|
||||
|
||||
/**
|
||||
* 新增保洁订单
|
||||
*
|
||||
* @param bo 保洁订单
|
||||
* @return 是否新增成功
|
||||
*/
|
||||
Boolean insertByBo(CleanOrderBo bo);
|
||||
|
||||
/**
|
||||
* 修改保洁订单
|
||||
*
|
||||
* @param bo 保洁订单
|
||||
* @return 是否修改成功
|
||||
*/
|
||||
Boolean updateByBo(CleanOrderBo bo);
|
||||
|
||||
/**
|
||||
* 校验并批量删除保洁订单信息
|
||||
*
|
||||
* @param ids 待删除的主键集合
|
||||
* @param isValid 是否进行有效性校验
|
||||
* @return 是否删除成功
|
||||
*/
|
||||
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||
}
|
@@ -0,0 +1,69 @@
|
||||
package org.dromara.property.service;
|
||||
|
||||
import org.dromara.property.domain.Clean;
|
||||
import org.dromara.property.domain.vo.CleanVo;
|
||||
import org.dromara.property.domain.bo.CleanBo;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 保洁管理Service接口
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-19
|
||||
*/
|
||||
public interface ICleanService {
|
||||
|
||||
/**
|
||||
* 查询保洁管理
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 保洁管理
|
||||
*/
|
||||
CleanVo queryById(Long id);
|
||||
|
||||
/**
|
||||
* 分页查询保洁管理列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @param pageQuery 分页参数
|
||||
* @return 保洁管理分页列表
|
||||
*/
|
||||
TableDataInfo<CleanVo> queryPageList(CleanBo bo, PageQuery pageQuery);
|
||||
|
||||
/**
|
||||
* 查询符合条件的保洁管理列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 保洁管理列表
|
||||
*/
|
||||
List<CleanVo> queryList(CleanBo bo);
|
||||
|
||||
/**
|
||||
* 新增保洁管理
|
||||
*
|
||||
* @param bo 保洁管理
|
||||
* @return 是否新增成功
|
||||
*/
|
||||
Boolean insertByBo(CleanBo bo);
|
||||
|
||||
/**
|
||||
* 修改保洁管理
|
||||
*
|
||||
* @param bo 保洁管理
|
||||
* @return 是否修改成功
|
||||
*/
|
||||
Boolean updateByBo(CleanBo bo);
|
||||
|
||||
/**
|
||||
* 校验并批量删除保洁管理信息
|
||||
*
|
||||
* @param ids 待删除的主键集合
|
||||
* @param isValid 是否进行有效性校验
|
||||
* @return 是否删除成功
|
||||
*/
|
||||
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||
}
|
@@ -0,0 +1,69 @@
|
||||
package org.dromara.property.service;
|
||||
|
||||
import org.dromara.property.domain.Conteact;
|
||||
import org.dromara.property.domain.vo.ConteactVo;
|
||||
import org.dromara.property.domain.bo.ConteactBo;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 合同管理Service接口
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
public interface IConteactService {
|
||||
|
||||
/**
|
||||
* 查询合同管理
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 合同管理
|
||||
*/
|
||||
ConteactVo queryById(Long id);
|
||||
|
||||
/**
|
||||
* 分页查询合同管理列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @param pageQuery 分页参数
|
||||
* @return 合同管理分页列表
|
||||
*/
|
||||
TableDataInfo<ConteactVo> queryPageList(ConteactBo bo, PageQuery pageQuery);
|
||||
|
||||
/**
|
||||
* 查询符合条件的合同管理列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 合同管理列表
|
||||
*/
|
||||
List<ConteactVo> queryList(ConteactBo bo);
|
||||
|
||||
/**
|
||||
* 新增合同管理
|
||||
*
|
||||
* @param bo 合同管理
|
||||
* @return 是否新增成功
|
||||
*/
|
||||
Boolean insertByBo(ConteactBo bo);
|
||||
|
||||
/**
|
||||
* 修改合同管理
|
||||
*
|
||||
* @param bo 合同管理
|
||||
* @return 是否修改成功
|
||||
*/
|
||||
Boolean updateByBo(ConteactBo bo);
|
||||
|
||||
/**
|
||||
* 校验并批量删除合同管理信息
|
||||
*
|
||||
* @param ids 待删除的主键集合
|
||||
* @param isValid 是否进行有效性校验
|
||||
* @return 是否删除成功
|
||||
*/
|
||||
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||
}
|
@@ -0,0 +1,69 @@
|
||||
package org.dromara.property.service;
|
||||
|
||||
import org.dromara.property.domain.DepotLog;
|
||||
import org.dromara.property.domain.vo.DepotLogVo;
|
||||
import org.dromara.property.domain.bo.DepotLogBo;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 仓库记录Service接口
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
public interface IDepotLogService {
|
||||
|
||||
/**
|
||||
* 查询仓库记录
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 仓库记录
|
||||
*/
|
||||
DepotLogVo queryById(Long id);
|
||||
|
||||
/**
|
||||
* 分页查询仓库记录列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @param pageQuery 分页参数
|
||||
* @return 仓库记录分页列表
|
||||
*/
|
||||
TableDataInfo<DepotLogVo> queryPageList(DepotLogBo bo, PageQuery pageQuery);
|
||||
|
||||
/**
|
||||
* 查询符合条件的仓库记录列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 仓库记录列表
|
||||
*/
|
||||
List<DepotLogVo> queryList(DepotLogBo bo);
|
||||
|
||||
/**
|
||||
* 新增仓库记录
|
||||
*
|
||||
* @param bo 仓库记录
|
||||
* @return 是否新增成功
|
||||
*/
|
||||
Boolean insertByBo(DepotLogBo bo);
|
||||
|
||||
/**
|
||||
* 修改仓库记录
|
||||
*
|
||||
* @param bo 仓库记录
|
||||
* @return 是否修改成功
|
||||
*/
|
||||
Boolean updateByBo(DepotLogBo bo);
|
||||
|
||||
/**
|
||||
* 校验并批量删除仓库记录信息
|
||||
*
|
||||
* @param ids 待删除的主键集合
|
||||
* @param isValid 是否进行有效性校验
|
||||
* @return 是否删除成功
|
||||
*/
|
||||
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||
}
|
@@ -0,0 +1,69 @@
|
||||
package org.dromara.property.service;
|
||||
|
||||
import org.dromara.property.domain.Depot;
|
||||
import org.dromara.property.domain.vo.DepotVo;
|
||||
import org.dromara.property.domain.bo.DepotBo;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 仓库管理Service接口
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
public interface IDepotService {
|
||||
|
||||
/**
|
||||
* 查询仓库管理
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 仓库管理
|
||||
*/
|
||||
DepotVo queryById(Long id);
|
||||
|
||||
/**
|
||||
* 分页查询仓库管理列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @param pageQuery 分页参数
|
||||
* @return 仓库管理分页列表
|
||||
*/
|
||||
TableDataInfo<DepotVo> queryPageList(DepotBo bo, PageQuery pageQuery);
|
||||
|
||||
/**
|
||||
* 查询符合条件的仓库管理列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 仓库管理列表
|
||||
*/
|
||||
List<DepotVo> queryList(DepotBo bo);
|
||||
|
||||
/**
|
||||
* 新增仓库管理
|
||||
*
|
||||
* @param bo 仓库管理
|
||||
* @return 是否新增成功
|
||||
*/
|
||||
Boolean insertByBo(DepotBo bo);
|
||||
|
||||
/**
|
||||
* 修改仓库管理
|
||||
*
|
||||
* @param bo 仓库管理
|
||||
* @return 是否修改成功
|
||||
*/
|
||||
Boolean updateByBo(DepotBo bo);
|
||||
|
||||
/**
|
||||
* 校验并批量删除仓库管理信息
|
||||
*
|
||||
* @param ids 待删除的主键集合
|
||||
* @param isValid 是否进行有效性校验
|
||||
* @return 是否删除成功
|
||||
*/
|
||||
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||
}
|
@@ -0,0 +1,69 @@
|
||||
package org.dromara.property.service;
|
||||
|
||||
import org.dromara.property.domain.MeetAttach;
|
||||
import org.dromara.property.domain.vo.MeetAttachVo;
|
||||
import org.dromara.property.domain.bo.MeetAttachBo;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 会议室增值服务Service接口
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
public interface IMeetAttachService {
|
||||
|
||||
/**
|
||||
* 查询会议室增值服务
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 会议室增值服务
|
||||
*/
|
||||
MeetAttachVo queryById(Long id);
|
||||
|
||||
/**
|
||||
* 分页查询会议室增值服务列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @param pageQuery 分页参数
|
||||
* @return 会议室增值服务分页列表
|
||||
*/
|
||||
TableDataInfo<MeetAttachVo> queryPageList(MeetAttachBo bo, PageQuery pageQuery);
|
||||
|
||||
/**
|
||||
* 查询符合条件的会议室增值服务列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 会议室增值服务列表
|
||||
*/
|
||||
List<MeetAttachVo> queryList(MeetAttachBo bo);
|
||||
|
||||
/**
|
||||
* 新增会议室增值服务
|
||||
*
|
||||
* @param bo 会议室增值服务
|
||||
* @return 是否新增成功
|
||||
*/
|
||||
Boolean insertByBo(MeetAttachBo bo);
|
||||
|
||||
/**
|
||||
* 修改会议室增值服务
|
||||
*
|
||||
* @param bo 会议室增值服务
|
||||
* @return 是否修改成功
|
||||
*/
|
||||
Boolean updateByBo(MeetAttachBo bo);
|
||||
|
||||
/**
|
||||
* 校验并批量删除会议室增值服务信息
|
||||
*
|
||||
* @param ids 待删除的主键集合
|
||||
* @param isValid 是否进行有效性校验
|
||||
* @return 是否删除成功
|
||||
*/
|
||||
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||
}
|
@@ -0,0 +1,69 @@
|
||||
package org.dromara.property.service;
|
||||
|
||||
import org.dromara.property.domain.MeetBooking;
|
||||
import org.dromara.property.domain.vo.MeetBookingVo;
|
||||
import org.dromara.property.domain.bo.MeetBookingBo;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 会议预约Service接口
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
public interface IMeetBookingService {
|
||||
|
||||
/**
|
||||
* 查询会议预约
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 会议预约
|
||||
*/
|
||||
MeetBookingVo queryById(Long id);
|
||||
|
||||
/**
|
||||
* 分页查询会议预约列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @param pageQuery 分页参数
|
||||
* @return 会议预约分页列表
|
||||
*/
|
||||
TableDataInfo<MeetBookingVo> queryPageList(MeetBookingBo bo, PageQuery pageQuery);
|
||||
|
||||
/**
|
||||
* 查询符合条件的会议预约列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 会议预约列表
|
||||
*/
|
||||
List<MeetBookingVo> queryList(MeetBookingBo bo);
|
||||
|
||||
/**
|
||||
* 新增会议预约
|
||||
*
|
||||
* @param bo 会议预约
|
||||
* @return 是否新增成功
|
||||
*/
|
||||
Boolean insertByBo(MeetBookingBo bo);
|
||||
|
||||
/**
|
||||
* 修改会议预约
|
||||
*
|
||||
* @param bo 会议预约
|
||||
* @return 是否修改成功
|
||||
*/
|
||||
Boolean updateByBo(MeetBookingBo bo);
|
||||
|
||||
/**
|
||||
* 校验并批量删除会议预约信息
|
||||
*
|
||||
* @param ids 待删除的主键集合
|
||||
* @param isValid 是否进行有效性校验
|
||||
* @return 是否删除成功
|
||||
*/
|
||||
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||
}
|
@@ -0,0 +1,69 @@
|
||||
package org.dromara.property.service;
|
||||
|
||||
import org.dromara.property.domain.Meet;
|
||||
import org.dromara.property.domain.vo.MeetVo;
|
||||
import org.dromara.property.domain.bo.MeetBo;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 会议室管理Service接口
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
public interface IMeetService {
|
||||
|
||||
/**
|
||||
* 查询会议室管理
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 会议室管理
|
||||
*/
|
||||
MeetVo queryById(Long id);
|
||||
|
||||
/**
|
||||
* 分页查询会议室管理列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @param pageQuery 分页参数
|
||||
* @return 会议室管理分页列表
|
||||
*/
|
||||
TableDataInfo<MeetVo> queryPageList(MeetBo bo, PageQuery pageQuery);
|
||||
|
||||
/**
|
||||
* 查询符合条件的会议室管理列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 会议室管理列表
|
||||
*/
|
||||
List<MeetVo> queryList(MeetBo bo);
|
||||
|
||||
/**
|
||||
* 新增会议室管理
|
||||
*
|
||||
* @param bo 会议室管理
|
||||
* @return 是否新增成功
|
||||
*/
|
||||
Boolean insertByBo(MeetBo bo);
|
||||
|
||||
/**
|
||||
* 修改会议室管理
|
||||
*
|
||||
* @param bo 会议室管理
|
||||
* @return 是否修改成功
|
||||
*/
|
||||
Boolean updateByBo(MeetBo bo);
|
||||
|
||||
/**
|
||||
* 校验并批量删除会议室管理信息
|
||||
*
|
||||
* @param ids 待删除的主键集合
|
||||
* @param isValid 是否进行有效性校验
|
||||
* @return 是否删除成功
|
||||
*/
|
||||
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||
}
|
@@ -0,0 +1,69 @@
|
||||
package org.dromara.property.service;
|
||||
|
||||
import org.dromara.property.domain.ResidentPerson;
|
||||
import org.dromara.property.domain.vo.ResidentPersonVo;
|
||||
import org.dromara.property.domain.bo.ResidentPersonBo;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 入驻员工Service接口
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-19
|
||||
*/
|
||||
public interface IResidentPersonService {
|
||||
|
||||
/**
|
||||
* 查询入驻员工
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 入驻员工
|
||||
*/
|
||||
ResidentPersonVo queryById(Long id);
|
||||
|
||||
/**
|
||||
* 分页查询入驻员工列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @param pageQuery 分页参数
|
||||
* @return 入驻员工分页列表
|
||||
*/
|
||||
TableDataInfo<ResidentPersonVo> queryPageList(ResidentPersonBo bo, PageQuery pageQuery);
|
||||
|
||||
/**
|
||||
* 查询符合条件的入驻员工列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 入驻员工列表
|
||||
*/
|
||||
List<ResidentPersonVo> queryList(ResidentPersonBo bo);
|
||||
|
||||
/**
|
||||
* 新增入驻员工
|
||||
*
|
||||
* @param bo 入驻员工
|
||||
* @return 是否新增成功
|
||||
*/
|
||||
Boolean insertByBo(ResidentPersonBo bo);
|
||||
|
||||
/**
|
||||
* 修改入驻员工
|
||||
*
|
||||
* @param bo 入驻员工
|
||||
* @return 是否修改成功
|
||||
*/
|
||||
Boolean updateByBo(ResidentPersonBo bo);
|
||||
|
||||
/**
|
||||
* 校验并批量删除入驻员工信息
|
||||
*
|
||||
* @param ids 待删除的主键集合
|
||||
* @param isValid 是否进行有效性校验
|
||||
* @return 是否删除成功
|
||||
*/
|
||||
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||
}
|
@@ -0,0 +1,69 @@
|
||||
package org.dromara.property.service;
|
||||
|
||||
import org.dromara.property.domain.ResidentUnit;
|
||||
import org.dromara.property.domain.vo.ResidentUnitVo;
|
||||
import org.dromara.property.domain.bo.ResidentUnitBo;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 入驻单位Service接口
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-19
|
||||
*/
|
||||
public interface IResidentUnitService {
|
||||
|
||||
/**
|
||||
* 查询入驻单位
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 入驻单位
|
||||
*/
|
||||
ResidentUnitVo queryById(Long id);
|
||||
|
||||
/**
|
||||
* 分页查询入驻单位列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @param pageQuery 分页参数
|
||||
* @return 入驻单位分页列表
|
||||
*/
|
||||
TableDataInfo<ResidentUnitVo> queryPageList(ResidentUnitBo bo, PageQuery pageQuery);
|
||||
|
||||
/**
|
||||
* 查询符合条件的入驻单位列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 入驻单位列表
|
||||
*/
|
||||
List<ResidentUnitVo> queryList(ResidentUnitBo bo);
|
||||
|
||||
/**
|
||||
* 新增入驻单位
|
||||
*
|
||||
* @param bo 入驻单位
|
||||
* @return 是否新增成功
|
||||
*/
|
||||
Boolean insertByBo(ResidentUnitBo bo);
|
||||
|
||||
/**
|
||||
* 修改入驻单位
|
||||
*
|
||||
* @param bo 入驻单位
|
||||
* @return 是否修改成功
|
||||
*/
|
||||
Boolean updateByBo(ResidentUnitBo bo);
|
||||
|
||||
/**
|
||||
* 校验并批量删除入驻单位信息
|
||||
*
|
||||
* @param ids 待删除的主键集合
|
||||
* @param isValid 是否进行有效性校验
|
||||
* @return 是否删除成功
|
||||
*/
|
||||
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||
}
|
@@ -0,0 +1,69 @@
|
||||
package org.dromara.property.service;
|
||||
|
||||
import org.dromara.property.domain.ServerBooking;
|
||||
import org.dromara.property.domain.vo.ServerBookingVo;
|
||||
import org.dromara.property.domain.bo.ServerBookingBo;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 服务预约Service接口
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
public interface IServerBookingService {
|
||||
|
||||
/**
|
||||
* 查询服务预约
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 服务预约
|
||||
*/
|
||||
ServerBookingVo queryById(Long id);
|
||||
|
||||
/**
|
||||
* 分页查询服务预约列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @param pageQuery 分页参数
|
||||
* @return 服务预约分页列表
|
||||
*/
|
||||
TableDataInfo<ServerBookingVo> queryPageList(ServerBookingBo bo, PageQuery pageQuery);
|
||||
|
||||
/**
|
||||
* 查询符合条件的服务预约列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 服务预约列表
|
||||
*/
|
||||
List<ServerBookingVo> queryList(ServerBookingBo bo);
|
||||
|
||||
/**
|
||||
* 新增服务预约
|
||||
*
|
||||
* @param bo 服务预约
|
||||
* @return 是否新增成功
|
||||
*/
|
||||
Boolean insertByBo(ServerBookingBo bo);
|
||||
|
||||
/**
|
||||
* 修改服务预约
|
||||
*
|
||||
* @param bo 服务预约
|
||||
* @return 是否修改成功
|
||||
*/
|
||||
Boolean updateByBo(ServerBookingBo bo);
|
||||
|
||||
/**
|
||||
* 校验并批量删除服务预约信息
|
||||
*
|
||||
* @param ids 待删除的主键集合
|
||||
* @param isValid 是否进行有效性校验
|
||||
* @return 是否删除成功
|
||||
*/
|
||||
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||
}
|
@@ -0,0 +1,69 @@
|
||||
package org.dromara.property.service;
|
||||
|
||||
import org.dromara.property.domain.Server;
|
||||
import org.dromara.property.domain.vo.ServerVo;
|
||||
import org.dromara.property.domain.bo.ServerBo;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 服务管理Service接口
|
||||
*
|
||||
* @author mocheng
|
||||
* @date 2025-06-21
|
||||
*/
|
||||
public interface IServerService {
|
||||
|
||||
/**
|
||||
* 查询服务管理
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 服务管理
|
||||
*/
|
||||
ServerVo queryById(Long id);
|
||||
|
||||
/**
|
||||
* 分页查询服务管理列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @param pageQuery 分页参数
|
||||
* @return 服务管理分页列表
|
||||
*/
|
||||
TableDataInfo<ServerVo> queryPageList(ServerBo bo, PageQuery pageQuery);
|
||||
|
||||
/**
|
||||
* 查询符合条件的服务管理列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 服务管理列表
|
||||
*/
|
||||
List<ServerVo> queryList(ServerBo bo);
|
||||
|
||||
/**
|
||||
* 新增服务管理
|
||||
*
|
||||
* @param bo 服务管理
|
||||
* @return 是否新增成功
|
||||
*/
|
||||
Boolean insertByBo(ServerBo bo);
|
||||
|
||||
/**
|
||||
* 修改服务管理
|
||||
*
|
||||
* @param bo 服务管理
|
||||
* @return 是否修改成功
|
||||
*/
|
||||
Boolean updateByBo(ServerBo bo);
|
||||
|
||||
/**
|
||||
* 校验并批量删除服务管理信息
|
||||
*
|
||||
* @param ids 待删除的主键集合
|
||||
* @param isValid 是否进行有效性校验
|
||||
* @return 是否删除成功
|
||||
*/
|
||||
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user