From 33fd94867c7be01909fd1fa4566a5ffbb09cc1f4 Mon Sep 17 00:00:00 2001 From: cc <3431368173@qq.com> Date: Mon, 10 Mar 2025 18:01:29 +0800 Subject: [PATCH] 123 --- .../src/api/model/AppCleanItems.js | 44 +++ .../src/api/model/AppCleanRequest.js | 44 +++ .../src/views/model/AppCleanItems/index.vue | 277 +++++++++++++++++ .../src/views/model/AppCleanRequest/index.vue | 338 +++++++++++++++++++++ .../contoller/AppletAppCleanItemsController.java | 38 +++ .../model/controller/AppCleanItemsController.java | 104 +++++++ .../controller/AppCleanRequestController.java | 104 +++++++ .../java/com/ruoyi/model/domain/AppCleanItems.java | 68 +++++ .../com/ruoyi/model/domain/AppCleanRequest.java | 108 +++++++ .../ruoyi/model/mapper/AppCleanItemsMapper.java | 68 +++++ .../ruoyi/model/mapper/AppCleanRequestMapper.java | 68 +++++ .../ruoyi/model/service/IAppCleanItemsService.java | 68 +++++ .../model/service/IAppCleanRequestService.java | 68 +++++ .../service/impl/AppCleanItemsServiceImpl.java | 106 +++++++ .../service/impl/AppCleanRequestServiceImpl.java | 103 +++++++ .../resources/mapper/model/AppCleanItemsMapper.xml | 81 +++++ .../mapper/model/AppCleanRequestMapper.xml | 85 ++++++ 17 files changed, 1772 insertions(+) create mode 100644 CatmDogd-Mall-Front-test/src/api/model/AppCleanItems.js create mode 100644 CatmDogd-Mall-Front-test/src/api/model/AppCleanRequest.js create mode 100644 CatmDogd-Mall-Front-test/src/views/model/AppCleanItems/index.vue create mode 100644 CatmDogd-Mall-Front-test/src/views/model/AppCleanRequest/index.vue create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/applet/contoller/AppletAppCleanItemsController.java create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppCleanItemsController.java create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppCleanRequestController.java create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppCleanItems.java create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppCleanRequest.java create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppCleanItemsMapper.java create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppCleanRequestMapper.java create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppCleanItemsService.java create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppCleanRequestService.java create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppCleanItemsServiceImpl.java create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppCleanRequestServiceImpl.java create mode 100644 ruoyi-catdog/src/main/resources/mapper/model/AppCleanItemsMapper.xml create mode 100644 ruoyi-catdog/src/main/resources/mapper/model/AppCleanRequestMapper.xml diff --git a/CatmDogd-Mall-Front-test/src/api/model/AppCleanItems.js b/CatmDogd-Mall-Front-test/src/api/model/AppCleanItems.js new file mode 100644 index 0000000..59a477a --- /dev/null +++ b/CatmDogd-Mall-Front-test/src/api/model/AppCleanItems.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询清洁物品列表 +export function listAppCleanItems(query) { + return request({ + url: '/model/AppCleanItems/list', + method: 'get', + params: query + }) +} + +// 查询清洁物品详细 +export function getAppCleanItems(cleanItemsId) { + return request({ + url: '/model/AppCleanItems/' + cleanItemsId, + method: 'get' + }) +} + +// 新增清洁物品 +export function addAppCleanItems(data) { + return request({ + url: '/model/AppCleanItems', + method: 'post', + data: data + }) +} + +// 修改清洁物品 +export function updateAppCleanItems(data) { + return request({ + url: '/model/AppCleanItems', + method: 'put', + data: data + }) +} + +// 删除清洁物品 +export function delAppCleanItems(cleanItemsId) { + return request({ + url: '/model/AppCleanItems/' + cleanItemsId, + method: 'delete' + }) +} diff --git a/CatmDogd-Mall-Front-test/src/api/model/AppCleanRequest.js b/CatmDogd-Mall-Front-test/src/api/model/AppCleanRequest.js new file mode 100644 index 0000000..803cda1 --- /dev/null +++ b/CatmDogd-Mall-Front-test/src/api/model/AppCleanRequest.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询清洁要求列表 +export function listAppCleanRequest(query) { + return request({ + url: '/model/AppCleanRequest/list', + method: 'get', + params: query + }) +} + +// 查询清洁要求详细 +export function getAppCleanRequest(cleanRequestId) { + return request({ + url: '/model/AppCleanRequest/' + cleanRequestId, + method: 'get' + }) +} + +// 新增清洁要求 +export function addAppCleanRequest(data) { + return request({ + url: '/model/AppCleanRequest', + method: 'post', + data: data + }) +} + +// 修改清洁要求 +export function updateAppCleanRequest(data) { + return request({ + url: '/model/AppCleanRequest', + method: 'put', + data: data + }) +} + +// 删除清洁要求 +export function delAppCleanRequest(cleanRequestId) { + return request({ + url: '/model/AppCleanRequest/' + cleanRequestId, + method: 'delete' + }) +} diff --git a/CatmDogd-Mall-Front-test/src/views/model/AppCleanItems/index.vue b/CatmDogd-Mall-Front-test/src/views/model/AppCleanItems/index.vue new file mode 100644 index 0000000..5be0449 --- /dev/null +++ b/CatmDogd-Mall-Front-test/src/views/model/AppCleanItems/index.vue @@ -0,0 +1,277 @@ + + + diff --git a/CatmDogd-Mall-Front-test/src/views/model/AppCleanRequest/index.vue b/CatmDogd-Mall-Front-test/src/views/model/AppCleanRequest/index.vue new file mode 100644 index 0000000..abe4a17 --- /dev/null +++ b/CatmDogd-Mall-Front-test/src/views/model/AppCleanRequest/index.vue @@ -0,0 +1,338 @@ + + + diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/applet/contoller/AppletAppCleanItemsController.java b/ruoyi-catdog/src/main/java/com/ruoyi/applet/contoller/AppletAppCleanItemsController.java new file mode 100644 index 0000000..7f5d756 --- /dev/null +++ b/ruoyi-catdog/src/main/java/com/ruoyi/applet/contoller/AppletAppCleanItemsController.java @@ -0,0 +1,38 @@ +package com.ruoyi.applet.contoller; + +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.page.TableDataInfo; +import com.ruoyi.model.service.IAppCleanItemsService; +import com.ruoyi.model.service.IAppCleanRequestService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@Api(description = "清洁物品及其要求") +@RestController +@RequestMapping("/applet/cleanItem") +public class AppletAppCleanItemsController extends BaseController { + @Autowired + private IAppCleanItemsService appCleanItemsService; + + @ApiOperation("查询所有清洁物品") + @GetMapping("/getAppCleanItemsList") + public TableDataInfo getAppCleanItemsList(){ + return getDataTable(appCleanItemsService.getAppCleanItemsList()); + } + + + @Autowired + private IAppCleanRequestService appCleanRequestService; + + @ApiOperation("查询所有清洁要求") + @GetMapping("/getAppCleanRequestList") + public TableDataInfo getAppCleanRequestList(){ + return getDataTable(appCleanRequestService.getAppCleanRequestList()); + } + + +} diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppCleanItemsController.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppCleanItemsController.java new file mode 100644 index 0000000..c2157aa --- /dev/null +++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppCleanItemsController.java @@ -0,0 +1,104 @@ +package com.ruoyi.model.controller; + +import java.io.IOException; +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.model.domain.AppCleanItems; +import com.ruoyi.model.service.IAppCleanItemsService; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 清洁物品Controller + * + * @author ruoyi + * @date 2025-03-10 + */ +@RestController +@RequestMapping("/model/AppCleanItems") +public class AppCleanItemsController extends BaseController +{ + @Autowired + private IAppCleanItemsService appCleanItemsService; + + /** + * 查询清洁物品列表 + */ + @PreAuthorize("@ss.hasPermi('model:AppCleanItems:list')") + @GetMapping("/list") + public TableDataInfo list(AppCleanItems appCleanItems) + { + startPage(); + List list = appCleanItemsService.selectAppCleanItemsList(appCleanItems); + return getDataTable(list); + } + + /** + * 导出清洁物品列表 + */ + @PreAuthorize("@ss.hasPermi('model:AppCleanItems:export')") + @Log(title = "清洁物品", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, AppCleanItems appCleanItems) throws IOException { + List list = appCleanItemsService.selectAppCleanItemsList(appCleanItems); + ExcelUtil util = new ExcelUtil(AppCleanItems.class); + util.exportExcel(response, list, "清洁物品数据"); + } + + /** + * 获取清洁物品详细信息 + */ + @PreAuthorize("@ss.hasPermi('model:AppCleanItems:query')") + @GetMapping(value = "/{cleanItemsId}") + public AjaxResult getInfo(@PathVariable("cleanItemsId") Long cleanItemsId) + { + return success(appCleanItemsService.selectAppCleanItemsByCleanItemsId(cleanItemsId)); + } + + /** + * 新增清洁物品 + */ + @PreAuthorize("@ss.hasPermi('model:AppCleanItems:add')") + @Log(title = "清洁物品", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody AppCleanItems appCleanItems) + { + return toAjax(appCleanItemsService.insertAppCleanItems(appCleanItems)); + } + + /** + * 修改清洁物品 + */ + @PreAuthorize("@ss.hasPermi('model:AppCleanItems:edit')") + @Log(title = "清洁物品", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody AppCleanItems appCleanItems) + { + return toAjax(appCleanItemsService.updateAppCleanItems(appCleanItems)); + } + + /** + * 删除清洁物品 + */ + @PreAuthorize("@ss.hasPermi('model:AppCleanItems:remove')") + @Log(title = "清洁物品", businessType = BusinessType.DELETE) + @DeleteMapping("/{cleanItemsIds}") + public AjaxResult remove(@PathVariable Long[] cleanItemsIds) + { + return toAjax(appCleanItemsService.deleteAppCleanItemsByCleanItemsIds(cleanItemsIds)); + } +} diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppCleanRequestController.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppCleanRequestController.java new file mode 100644 index 0000000..b73dfdf --- /dev/null +++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppCleanRequestController.java @@ -0,0 +1,104 @@ +package com.ruoyi.model.controller; + +import java.io.IOException; +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.model.domain.AppCleanRequest; +import com.ruoyi.model.service.IAppCleanRequestService; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 清洁要求Controller + * + * @author ruoyi + * @date 2025-03-10 + */ +@RestController +@RequestMapping("/model/AppCleanRequest") +public class AppCleanRequestController extends BaseController +{ + @Autowired + private IAppCleanRequestService appCleanRequestService; + + /** + * 查询清洁要求列表 + */ + @PreAuthorize("@ss.hasPermi('model:AppCleanRequest:list')") + @GetMapping("/list") + public TableDataInfo list(AppCleanRequest appCleanRequest) + { + startPage(); + List list = appCleanRequestService.selectAppCleanRequestList(appCleanRequest); + return getDataTable(list); + } + + /** + * 导出清洁要求列表 + */ + @PreAuthorize("@ss.hasPermi('model:AppCleanRequest:export')") + @Log(title = "清洁要求", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, AppCleanRequest appCleanRequest) throws IOException { + List list = appCleanRequestService.selectAppCleanRequestList(appCleanRequest); + ExcelUtil util = new ExcelUtil(AppCleanRequest.class); + util.exportExcel(response, list, "清洁要求数据"); + } + + /** + * 获取清洁要求详细信息 + */ + @PreAuthorize("@ss.hasPermi('model:AppCleanRequest:query')") + @GetMapping(value = "/{cleanRequestId}") + public AjaxResult getInfo(@PathVariable("cleanRequestId") Long cleanRequestId) + { + return success(appCleanRequestService.selectAppCleanRequestByCleanRequestId(cleanRequestId)); + } + + /** + * 新增清洁要求 + */ + @PreAuthorize("@ss.hasPermi('model:AppCleanRequest:add')") + @Log(title = "清洁要求", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody AppCleanRequest appCleanRequest) + { + return toAjax(appCleanRequestService.insertAppCleanRequest(appCleanRequest)); + } + + /** + * 修改清洁要求 + */ + @PreAuthorize("@ss.hasPermi('model:AppCleanRequest:edit')") + @Log(title = "清洁要求", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody AppCleanRequest appCleanRequest) + { + return toAjax(appCleanRequestService.updateAppCleanRequest(appCleanRequest)); + } + + /** + * 删除清洁要求 + */ + @PreAuthorize("@ss.hasPermi('model:AppCleanRequest:remove')") + @Log(title = "清洁要求", businessType = BusinessType.DELETE) + @DeleteMapping("/{cleanRequestIds}") + public AjaxResult remove(@PathVariable Long[] cleanRequestIds) + { + return toAjax(appCleanRequestService.deleteAppCleanRequestByCleanRequestIds(cleanRequestIds)); + } +} diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppCleanItems.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppCleanItems.java new file mode 100644 index 0000000..57c0d68 --- /dev/null +++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppCleanItems.java @@ -0,0 +1,68 @@ +package com.ruoyi.model.domain; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * 清洁物品对象 app_clean_items + * + * @author ruoyi + * @date 2025-03-10 + */ +public class AppCleanItems extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 清洁物品编号 */ + private Long cleanItemsId; + + /** 清洁物品名称 */ + @Excel(name = "清洁物品名称") + private Long cleanItemsName; + + /** 删除标识 */ + private Integer delFlag; + + public void setCleanItemsId(Long cleanItemsId) + { + this.cleanItemsId = cleanItemsId; + } + + public Long getCleanItemsId() + { + return cleanItemsId; + } + public void setCleanItemsName(Long cleanItemsName) + { + this.cleanItemsName = cleanItemsName; + } + + public Long getCleanItemsName() + { + return cleanItemsName; + } + public void setDelFlag(Integer delFlag) + { + this.delFlag = delFlag; + } + + public Integer getDelFlag() + { + return delFlag; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("cleanItemsId", getCleanItemsId()) + .append("cleanItemsName", getCleanItemsName()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("delFlag", getDelFlag()) + .toString(); + } +} diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppCleanRequest.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppCleanRequest.java new file mode 100644 index 0000000..308f4e2 --- /dev/null +++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppCleanRequest.java @@ -0,0 +1,108 @@ +package com.ruoyi.model.domain; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * 清洁要求对象 app_clean_request + * + * @author ruoyi + * @date 2025-03-10 + */ +public class AppCleanRequest extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 清洁要求编号 */ + private Long cleanRequestId; + + /** 清洁物品编号 */ + @Excel(name = "清洁物品编号") + private Long cleanItemsId; + + /** 服务档案编号 */ + @Excel(name = "服务档案编号") + private Long serviceFileId; + + /** 清洁物品摆放位置 */ + @Excel(name = "清洁物品摆放位置") + private String cleanRequestImage; + + /** 更换频率天 */ + @Excel(name = "更换频率天") + private Long cleanRequestFrequencyDay; + + /** 更换频率次 */ + @Excel(name = "更换频率次") + private Long cleanRequestFrequencyTimes; + + public void setCleanRequestId(Long cleanRequestId) + { + this.cleanRequestId = cleanRequestId; + } + + public Long getCleanRequestId() + { + return cleanRequestId; + } + public void setCleanItemsId(Long cleanItemsId) + { + this.cleanItemsId = cleanItemsId; + } + + public Long getCleanItemsId() + { + return cleanItemsId; + } + public void setServiceFileId(Long serviceFileId) + { + this.serviceFileId = serviceFileId; + } + + public Long getServiceFileId() + { + return serviceFileId; + } + public void setCleanRequestImage(String cleanRequestImage) + { + this.cleanRequestImage = cleanRequestImage; + } + + public String getCleanRequestImage() + { + return cleanRequestImage; + } + public void setCleanRequestFrequencyDay(Long cleanRequestFrequencyDay) + { + this.cleanRequestFrequencyDay = cleanRequestFrequencyDay; + } + + public Long getCleanRequestFrequencyDay() + { + return cleanRequestFrequencyDay; + } + public void setCleanRequestFrequencyTimes(Long cleanRequestFrequencyTimes) + { + this.cleanRequestFrequencyTimes = cleanRequestFrequencyTimes; + } + + public Long getCleanRequestFrequencyTimes() + { + return cleanRequestFrequencyTimes; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("cleanRequestId", getCleanRequestId()) + .append("cleanItemsId", getCleanItemsId()) + .append("serviceFileId", getServiceFileId()) + .append("cleanRequestImage", getCleanRequestImage()) + .append("cleanRequestFrequencyDay", getCleanRequestFrequencyDay()) + .append("cleanRequestFrequencyTimes", getCleanRequestFrequencyTimes()) + .append("remark", getRemark()) + .toString(); + } +} diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppCleanItemsMapper.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppCleanItemsMapper.java new file mode 100644 index 0000000..729fbcc --- /dev/null +++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppCleanItemsMapper.java @@ -0,0 +1,68 @@ +package com.ruoyi.model.mapper; + +import java.util.List; +import com.ruoyi.model.domain.AppCleanItems; + +/** + * 清洁物品Mapper接口 + * + * @author ruoyi + * @date 2025-03-10 + */ +public interface AppCleanItemsMapper +{ + /** + * 查询清洁物品 + * + * @param cleanItemsId 清洁物品主键 + * @return 清洁物品 + */ + public AppCleanItems selectAppCleanItemsByCleanItemsId(Long cleanItemsId); + + /** + * 查询清洁物品列表 + * + * @param appCleanItems 清洁物品 + * @return 清洁物品集合 + */ + public List selectAppCleanItemsList(AppCleanItems appCleanItems); + + /** + * 新增清洁物品 + * + * @param appCleanItems 清洁物品 + * @return 结果 + */ + public int insertAppCleanItems(AppCleanItems appCleanItems); + + /** + * 修改清洁物品 + * + * @param appCleanItems 清洁物品 + * @return 结果 + */ + public int updateAppCleanItems(AppCleanItems appCleanItems); + + /** + * 删除清洁物品 + * + * @param cleanItemsId 清洁物品主键 + * @return 结果 + */ + public int deleteAppCleanItemsByCleanItemsId(Long cleanItemsId); + + /** + * 批量删除清洁物品 + * + * @param cleanItemsIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteAppCleanItemsByCleanItemsIds(Long[] cleanItemsIds); + + /** + * 查询清洁物品列表 + * + * @return 清洁物品集合 + */ + public List getAppCleanItemsList(); +} diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppCleanRequestMapper.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppCleanRequestMapper.java new file mode 100644 index 0000000..fd99ba6 --- /dev/null +++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppCleanRequestMapper.java @@ -0,0 +1,68 @@ +package com.ruoyi.model.mapper; + +import java.util.List; +import com.ruoyi.model.domain.AppCleanRequest; + +/** + * 清洁要求Mapper接口 + * + * @author ruoyi + * @date 2025-03-10 + */ +public interface AppCleanRequestMapper +{ + /** + * 查询清洁要求 + * + * @param cleanRequestId 清洁要求主键 + * @return 清洁要求 + */ + public AppCleanRequest selectAppCleanRequestByCleanRequestId(Long cleanRequestId); + + /** + * 查询清洁要求列表 + * + * @param appCleanRequest 清洁要求 + * @return 清洁要求集合 + */ + public List selectAppCleanRequestList(AppCleanRequest appCleanRequest); + + /** + * 新增清洁要求 + * + * @param appCleanRequest 清洁要求 + * @return 结果 + */ + public int insertAppCleanRequest(AppCleanRequest appCleanRequest); + + /** + * 修改清洁要求 + * + * @param appCleanRequest 清洁要求 + * @return 结果 + */ + public int updateAppCleanRequest(AppCleanRequest appCleanRequest); + + /** + * 删除清洁要求 + * + * @param cleanRequestId 清洁要求主键 + * @return 结果 + */ + public int deleteAppCleanRequestByCleanRequestId(Long cleanRequestId); + + /** + * 批量删除清洁要求 + * + * @param cleanRequestIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteAppCleanRequestByCleanRequestIds(Long[] cleanRequestIds); + + /** + * 查询清洁要求列表 + * + * @return 清洁要求集合 + */ + public List getAppCleanRequestList(); +} diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppCleanItemsService.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppCleanItemsService.java new file mode 100644 index 0000000..a38e94f --- /dev/null +++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppCleanItemsService.java @@ -0,0 +1,68 @@ +package com.ruoyi.model.service; + +import java.util.List; +import com.ruoyi.model.domain.AppCleanItems; + +/** + * 清洁物品Service接口 + * + * @author ruoyi + * @date 2025-03-10 + */ +public interface IAppCleanItemsService +{ + /** + * 查询清洁物品 + * + * @param cleanItemsId 清洁物品主键 + * @return 清洁物品 + */ + public AppCleanItems selectAppCleanItemsByCleanItemsId(Long cleanItemsId); + + /** + * 查询清洁物品列表 + * + * @param appCleanItems 清洁物品 + * @return 清洁物品集合 + */ + public List selectAppCleanItemsList(AppCleanItems appCleanItems); + + /** + * 新增清洁物品 + * + * @param appCleanItems 清洁物品 + * @return 结果 + */ + public int insertAppCleanItems(AppCleanItems appCleanItems); + + /** + * 修改清洁物品 + * + * @param appCleanItems 清洁物品 + * @return 结果 + */ + public int updateAppCleanItems(AppCleanItems appCleanItems); + + /** + * 批量删除清洁物品 + * + * @param cleanItemsIds 需要删除的清洁物品主键集合 + * @return 结果 + */ + public int deleteAppCleanItemsByCleanItemsIds(Long[] cleanItemsIds); + + /** + * 删除清洁物品信息 + * + * @param cleanItemsId 清洁物品主键 + * @return 结果 + */ + public int deleteAppCleanItemsByCleanItemsId(Long cleanItemsId); + + /** + * 查询清洁物品列表 + * + * @return 清洁物品集合 + */ + public List getAppCleanItemsList(); +} diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppCleanRequestService.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppCleanRequestService.java new file mode 100644 index 0000000..2185045 --- /dev/null +++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppCleanRequestService.java @@ -0,0 +1,68 @@ +package com.ruoyi.model.service; + +import java.util.List; +import com.ruoyi.model.domain.AppCleanRequest; + +/** + * 清洁要求Service接口 + * + * @author ruoyi + * @date 2025-03-10 + */ +public interface IAppCleanRequestService +{ + /** + * 查询清洁要求 + * + * @param cleanRequestId 清洁要求主键 + * @return 清洁要求 + */ + public AppCleanRequest selectAppCleanRequestByCleanRequestId(Long cleanRequestId); + + /** + * 查询清洁要求列表 + * + * @param appCleanRequest 清洁要求 + * @return 清洁要求集合 + */ + public List selectAppCleanRequestList(AppCleanRequest appCleanRequest); + + /** + * 新增清洁要求 + * + * @param appCleanRequest 清洁要求 + * @return 结果 + */ + public int insertAppCleanRequest(AppCleanRequest appCleanRequest); + + /** + * 修改清洁要求 + * + * @param appCleanRequest 清洁要求 + * @return 结果 + */ + public int updateAppCleanRequest(AppCleanRequest appCleanRequest); + + /** + * 批量删除清洁要求 + * + * @param cleanRequestIds 需要删除的清洁要求主键集合 + * @return 结果 + */ + public int deleteAppCleanRequestByCleanRequestIds(Long[] cleanRequestIds); + + /** + * 删除清洁要求信息 + * + * @param cleanRequestId 清洁要求主键 + * @return 结果 + */ + public int deleteAppCleanRequestByCleanRequestId(Long cleanRequestId); + + /** + * 查询清洁要求列表 + * + * @return 清洁要求集合 + */ + public List getAppCleanRequestList(); +} diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppCleanItemsServiceImpl.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppCleanItemsServiceImpl.java new file mode 100644 index 0000000..7a305aa --- /dev/null +++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppCleanItemsServiceImpl.java @@ -0,0 +1,106 @@ +package com.ruoyi.model.service.impl; + +import java.util.List; +import com.ruoyi.common.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.model.mapper.AppCleanItemsMapper; +import com.ruoyi.model.domain.AppCleanItems; +import com.ruoyi.model.service.IAppCleanItemsService; + +/** + * 清洁物品Service业务层处理 + * + * @author ruoyi + * @date 2025-03-10 + */ +@Service +public class AppCleanItemsServiceImpl implements IAppCleanItemsService +{ + @Autowired + private AppCleanItemsMapper appCleanItemsMapper; + + /** + * 查询清洁物品 + * + * @param cleanItemsId 清洁物品主键 + * @return 清洁物品 + */ + @Override + public AppCleanItems selectAppCleanItemsByCleanItemsId(Long cleanItemsId) + { + return appCleanItemsMapper.selectAppCleanItemsByCleanItemsId(cleanItemsId); + } + + /** + * 查询清洁物品列表 + * + * @param appCleanItems 清洁物品 + * @return 清洁物品 + */ + @Override + public List selectAppCleanItemsList(AppCleanItems appCleanItems) + { + return appCleanItemsMapper.selectAppCleanItemsList(appCleanItems); + } + + /** + * 新增清洁物品 + * + * @param appCleanItems 清洁物品 + * @return 结果 + */ + @Override + public int insertAppCleanItems(AppCleanItems appCleanItems) + { + appCleanItems.setCreateTime(DateUtils.getNowDate()); + return appCleanItemsMapper.insertAppCleanItems(appCleanItems); + } + + /** + * 修改清洁物品 + * + * @param appCleanItems 清洁物品 + * @return 结果 + */ + @Override + public int updateAppCleanItems(AppCleanItems appCleanItems) + { + appCleanItems.setUpdateTime(DateUtils.getNowDate()); + return appCleanItemsMapper.updateAppCleanItems(appCleanItems); + } + + /** + * 批量删除清洁物品 + * + * @param cleanItemsIds 需要删除的清洁物品主键 + * @return 结果 + */ + @Override + public int deleteAppCleanItemsByCleanItemsIds(Long[] cleanItemsIds) + { + return appCleanItemsMapper.deleteAppCleanItemsByCleanItemsIds(cleanItemsIds); + } + + /** + * 删除清洁物品信息 + * + * @param cleanItemsId 清洁物品主键 + * @return 结果 + */ + @Override + public int deleteAppCleanItemsByCleanItemsId(Long cleanItemsId) + { + return appCleanItemsMapper.deleteAppCleanItemsByCleanItemsId(cleanItemsId); + } + + /** + * 查询清洁物品列表 + * + * @return 清洁物品集合 + */ + @Override + public List getAppCleanItemsList(){ + return appCleanItemsMapper.getAppCleanItemsList(); + } +} diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppCleanRequestServiceImpl.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppCleanRequestServiceImpl.java new file mode 100644 index 0000000..035ff5d --- /dev/null +++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppCleanRequestServiceImpl.java @@ -0,0 +1,103 @@ +package com.ruoyi.model.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.model.mapper.AppCleanRequestMapper; +import com.ruoyi.model.domain.AppCleanRequest; +import com.ruoyi.model.service.IAppCleanRequestService; + +/** + * 清洁要求Service业务层处理 + * + * @author ruoyi + * @date 2025-03-10 + */ +@Service +public class AppCleanRequestServiceImpl implements IAppCleanRequestService +{ + @Autowired + private AppCleanRequestMapper appCleanRequestMapper; + + /** + * 查询清洁要求 + * + * @param cleanRequestId 清洁要求主键 + * @return 清洁要求 + */ + @Override + public AppCleanRequest selectAppCleanRequestByCleanRequestId(Long cleanRequestId) + { + return appCleanRequestMapper.selectAppCleanRequestByCleanRequestId(cleanRequestId); + } + + /** + * 查询清洁要求列表 + * + * @param appCleanRequest 清洁要求 + * @return 清洁要求 + */ + @Override + public List selectAppCleanRequestList(AppCleanRequest appCleanRequest) + { + return appCleanRequestMapper.selectAppCleanRequestList(appCleanRequest); + } + + /** + * 新增清洁要求 + * + * @param appCleanRequest 清洁要求 + * @return 结果 + */ + @Override + public int insertAppCleanRequest(AppCleanRequest appCleanRequest) + { + return appCleanRequestMapper.insertAppCleanRequest(appCleanRequest); + } + + /** + * 修改清洁要求 + * + * @param appCleanRequest 清洁要求 + * @return 结果 + */ + @Override + public int updateAppCleanRequest(AppCleanRequest appCleanRequest) + { + return appCleanRequestMapper.updateAppCleanRequest(appCleanRequest); + } + + /** + * 批量删除清洁要求 + * + * @param cleanRequestIds 需要删除的清洁要求主键 + * @return 结果 + */ + @Override + public int deleteAppCleanRequestByCleanRequestIds(Long[] cleanRequestIds) + { + return appCleanRequestMapper.deleteAppCleanRequestByCleanRequestIds(cleanRequestIds); + } + + /** + * 删除清洁要求信息 + * + * @param cleanRequestId 清洁要求主键 + * @return 结果 + */ + @Override + public int deleteAppCleanRequestByCleanRequestId(Long cleanRequestId) + { + return appCleanRequestMapper.deleteAppCleanRequestByCleanRequestId(cleanRequestId); + } + + /** + * 查询清洁要求列表 + * + * @return 清洁要求集合 + */ + @Override + public List getAppCleanRequestList(){ + return appCleanRequestMapper.getAppCleanRequestList(); + } +} diff --git a/ruoyi-catdog/src/main/resources/mapper/model/AppCleanItemsMapper.xml b/ruoyi-catdog/src/main/resources/mapper/model/AppCleanItemsMapper.xml new file mode 100644 index 0000000..34836f2 --- /dev/null +++ b/ruoyi-catdog/src/main/resources/mapper/model/AppCleanItemsMapper.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + select clean_items_id, clean_items_name, create_by, create_time, update_by, update_time, del_flag from app_clean_items + + + + + + + + + insert into app_clean_items + + clean_items_id, + clean_items_name, + create_by, + create_time, + update_by, + update_time, + del_flag, + + + #{cleanItemsId}, + #{cleanItemsName}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{delFlag}, + + + + + update app_clean_items + + clean_items_name = #{cleanItemsName}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + del_flag = #{delFlag}, + + where clean_items_id = #{cleanItemsId} + + + + delete from app_clean_items where clean_items_id = #{cleanItemsId} + + + + delete from app_clean_items where clean_items_id in + + #{cleanItemsId} + + + \ No newline at end of file diff --git a/ruoyi-catdog/src/main/resources/mapper/model/AppCleanRequestMapper.xml b/ruoyi-catdog/src/main/resources/mapper/model/AppCleanRequestMapper.xml new file mode 100644 index 0000000..2390345 --- /dev/null +++ b/ruoyi-catdog/src/main/resources/mapper/model/AppCleanRequestMapper.xml @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + select clean_request_id, clean_items_id, service_file_id, clean_request_image, clean_request_frequency_day, clean_request_frequency_times, remark from app_clean_request + + + + + + + + + insert into app_clean_request + + clean_request_id, + clean_items_id, + service_file_id, + clean_request_image, + clean_request_frequency_day, + clean_request_frequency_times, + remark, + + + #{cleanRequestId}, + #{cleanItemsId}, + #{serviceFileId}, + #{cleanRequestImage}, + #{cleanRequestFrequencyDay}, + #{cleanRequestFrequencyTimes}, + #{remark}, + + + + + update app_clean_request + + clean_items_id = #{cleanItemsId}, + service_file_id = #{serviceFileId}, + clean_request_image = #{cleanRequestImage}, + clean_request_frequency_day = #{cleanRequestFrequencyDay}, + clean_request_frequency_times = #{cleanRequestFrequencyTimes}, + remark = #{remark}, + + where clean_request_id = #{cleanRequestId} + + + + delete from app_clean_request where clean_request_id = #{cleanRequestId} + + + + delete from app_clean_request where clean_request_id in + + #{cleanRequestId} + + + \ No newline at end of file