diff --git a/CatmDogd-Mall-Front-test/src/api/model/AddValueService.js b/CatmDogd-Mall-Front-test/src/api/model/AddValueService.js
new file mode 100644
index 0000000..233badd
--- /dev/null
+++ b/CatmDogd-Mall-Front-test/src/api/model/AddValueService.js
@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询增值服务列表
+export function listAddValueService(query) {
+ return request({
+ url: '/model/AddValueService/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询增值服务详细
+export function getAddValueService(addValueServiceId) {
+ return request({
+ url: '/model/AddValueService/' + addValueServiceId,
+ method: 'get'
+ })
+}
+
+// 新增增值服务
+export function addAddValueService(data) {
+ return request({
+ url: '/model/AddValueService',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改增值服务
+export function updateAddValueService(data) {
+ return request({
+ url: '/model/AddValueService',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除增值服务
+export function delAddValueService(addValueServiceId) {
+ return request({
+ url: '/model/AddValueService/' + addValueServiceId,
+ method: 'delete'
+ })
+}
diff --git a/CatmDogd-Mall-Front-test/src/api/model/ServiceRecord.js b/CatmDogd-Mall-Front-test/src/api/model/ServiceRecord.js
new file mode 100644
index 0000000..db3c71a
--- /dev/null
+++ b/CatmDogd-Mall-Front-test/src/api/model/ServiceRecord.js
@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询服务记录列表
+export function listServiceRecord(query) {
+ return request({
+ url: '/model/ServiceRecord/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询服务记录详细
+export function getServiceRecord(id) {
+ return request({
+ url: '/model/ServiceRecord/' + id,
+ method: 'get'
+ })
+}
+
+// 新增服务记录
+export function addServiceRecord(data) {
+ return request({
+ url: '/model/ServiceRecord',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改服务记录
+export function updateServiceRecord(data) {
+ return request({
+ url: '/model/ServiceRecord',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除服务记录
+export function delServiceRecord(id) {
+ return request({
+ url: '/model/ServiceRecord/' + id,
+ method: 'delete'
+ })
+}
diff --git a/CatmDogd-Mall-Front-test/src/views/model/AddValueService/index.vue b/CatmDogd-Mall-Front-test/src/views/model/AddValueService/index.vue
new file mode 100644
index 0000000..b9d9f87
--- /dev/null
+++ b/CatmDogd-Mall-Front-test/src/views/model/AddValueService/index.vue
@@ -0,0 +1,309 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+ 新增
+
+
+ 修改
+
+
+ 删除
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/CatmDogd-Mall-Front-test/src/views/model/ServiceRecord/index.vue b/CatmDogd-Mall-Front-test/src/views/model/ServiceRecord/index.vue
new file mode 100644
index 0000000..f96a5ed
--- /dev/null
+++ b/CatmDogd-Mall-Front-test/src/views/model/ServiceRecord/index.vue
@@ -0,0 +1,349 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+ 新增
+
+
+ 修改
+
+
+ 删除
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ parseTime(scope.row.serviceTime, '')}}
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/applet/contoller/AppletAddValueServiceController.java b/ruoyi-catdog/src/main/java/com/ruoyi/applet/contoller/AppletAddValueServiceController.java
new file mode 100644
index 0000000..176fec4
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/applet/contoller/AppletAddValueServiceController.java
@@ -0,0 +1,25 @@
+package com.ruoyi.applet.contoller;
+
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.page.TableDataInfo;
+import com.ruoyi.model.service.IAddValueServiceService;
+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/addValueService")
+public class AppletAddValueServiceController extends BaseController {
+ @Autowired
+ private IAddValueServiceService addValueServiceService;
+
+ @ApiOperation("查询增值服务列表")
+ @GetMapping("/getAddValueServiceList")
+ public TableDataInfo getAddValueServiceList(){
+ return getDataTable(addValueServiceService.getAddValueServiceList());
+ }
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/applet/contoller/AppletServiceRecordController.java b/ruoyi-catdog/src/main/java/com/ruoyi/applet/contoller/AppletServiceRecordController.java
new file mode 100644
index 0000000..ea0770e
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/applet/contoller/AppletServiceRecordController.java
@@ -0,0 +1,25 @@
+package com.ruoyi.applet.contoller;
+
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.page.TableDataInfo;
+import com.ruoyi.model.service.IServiceRecordService;
+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/serviceRecord")
+public class AppletServiceRecordController extends BaseController {
+ @Autowired
+ private IServiceRecordService serviceRecordService;
+
+ @ApiOperation("查询所有服务记录")
+ @GetMapping("/getServiceRecordList")
+ public TableDataInfo getServiceRecordList(){
+ return getDataTable(serviceRecordService.getServiceRecordList());
+ }
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AddValueServiceController.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AddValueServiceController.java
new file mode 100644
index 0000000..f193d49
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AddValueServiceController.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.AddValueService;
+import com.ruoyi.model.service.IAddValueServiceService;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.common.core.page.TableDataInfo;
+
+/**
+ * 增值服务Controller
+ *
+ * @author ruoyi
+ * @date 2025-03-06
+ */
+@RestController
+@RequestMapping("/model/AddValueService")
+public class AddValueServiceController extends BaseController
+{
+ @Autowired
+ private IAddValueServiceService addValueServiceService;
+
+ /**
+ * 查询增值服务列表
+ */
+ @PreAuthorize("@ss.hasPermi('model:AddValueService:list')")
+ @GetMapping("/list")
+ public TableDataInfo list(AddValueService addValueService)
+ {
+ startPage();
+ List list = addValueServiceService.selectAddValueServiceList(addValueService);
+ return getDataTable(list);
+ }
+
+ /**
+ * 导出增值服务列表
+ */
+ @PreAuthorize("@ss.hasPermi('model:AddValueService:export')")
+ @Log(title = "增值服务", businessType = BusinessType.EXPORT)
+ @PostMapping("/export")
+ public void export(HttpServletResponse response, AddValueService addValueService) throws IOException {
+ List list = addValueServiceService.selectAddValueServiceList(addValueService);
+ ExcelUtil util = new ExcelUtil(AddValueService.class);
+ util.exportExcel(response, list, "增值服务数据");
+ }
+
+ /**
+ * 获取增值服务详细信息
+ */
+ @PreAuthorize("@ss.hasPermi('model:AddValueService:query')")
+ @GetMapping(value = "/{addValueServiceId}")
+ public AjaxResult getInfo(@PathVariable("addValueServiceId") Long addValueServiceId)
+ {
+ return success(addValueServiceService.selectAddValueServiceByAddValueServiceId(addValueServiceId));
+ }
+
+ /**
+ * 新增增值服务
+ */
+ @PreAuthorize("@ss.hasPermi('model:AddValueService:add')")
+ @Log(title = "增值服务", businessType = BusinessType.INSERT)
+ @PostMapping
+ public AjaxResult add(@RequestBody AddValueService addValueService)
+ {
+ return toAjax(addValueServiceService.insertAddValueService(addValueService));
+ }
+
+ /**
+ * 修改增值服务
+ */
+ @PreAuthorize("@ss.hasPermi('model:AddValueService:edit')")
+ @Log(title = "增值服务", businessType = BusinessType.UPDATE)
+ @PutMapping
+ public AjaxResult edit(@RequestBody AddValueService addValueService)
+ {
+ return toAjax(addValueServiceService.updateAddValueService(addValueService));
+ }
+
+ /**
+ * 删除增值服务
+ */
+ @PreAuthorize("@ss.hasPermi('model:AddValueService:remove')")
+ @Log(title = "增值服务", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{addValueServiceIds}")
+ public AjaxResult remove(@PathVariable Long[] addValueServiceIds)
+ {
+ return toAjax(addValueServiceService.deleteAddValueServiceByAddValueServiceIds(addValueServiceIds));
+ }
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/ServiceRecordController.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/ServiceRecordController.java
new file mode 100644
index 0000000..f36b1a0
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/ServiceRecordController.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.ServiceRecord;
+import com.ruoyi.model.service.IServiceRecordService;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.common.core.page.TableDataInfo;
+
+/**
+ * 服务记录Controller
+ *
+ * @author ruoyi
+ * @date 2025-03-06
+ */
+@RestController
+@RequestMapping("/model/ServiceRecord")
+public class ServiceRecordController extends BaseController
+{
+ @Autowired
+ private IServiceRecordService serviceRecordService;
+
+ /**
+ * 查询服务记录列表
+ */
+ @PreAuthorize("@ss.hasPermi('model:ServiceRecord:list')")
+ @GetMapping("/list")
+ public TableDataInfo list(ServiceRecord serviceRecord)
+ {
+ startPage();
+ List list = serviceRecordService.selectServiceRecordList(serviceRecord);
+ return getDataTable(list);
+ }
+
+ /**
+ * 导出服务记录列表
+ */
+ @PreAuthorize("@ss.hasPermi('model:ServiceRecord:export')")
+ @Log(title = "服务记录", businessType = BusinessType.EXPORT)
+ @PostMapping("/export")
+ public void export(HttpServletResponse response, ServiceRecord serviceRecord) throws IOException {
+ List list = serviceRecordService.selectServiceRecordList(serviceRecord);
+ ExcelUtil util = new ExcelUtil(ServiceRecord.class);
+ util.exportExcel(response, list, "服务记录数据");
+ }
+
+ /**
+ * 获取服务记录详细信息
+ */
+ @PreAuthorize("@ss.hasPermi('model:ServiceRecord:query')")
+ @GetMapping(value = "/{id}")
+ public AjaxResult getInfo(@PathVariable("id") Long id)
+ {
+ return success(serviceRecordService.selectServiceRecordById(id));
+ }
+
+ /**
+ * 新增服务记录
+ */
+ @PreAuthorize("@ss.hasPermi('model:ServiceRecord:add')")
+ @Log(title = "服务记录", businessType = BusinessType.INSERT)
+ @PostMapping
+ public AjaxResult add(@RequestBody ServiceRecord serviceRecord)
+ {
+ return toAjax(serviceRecordService.insertServiceRecord(serviceRecord));
+ }
+
+ /**
+ * 修改服务记录
+ */
+ @PreAuthorize("@ss.hasPermi('model:ServiceRecord:edit')")
+ @Log(title = "服务记录", businessType = BusinessType.UPDATE)
+ @PutMapping
+ public AjaxResult edit(@RequestBody ServiceRecord serviceRecord)
+ {
+ return toAjax(serviceRecordService.updateServiceRecord(serviceRecord));
+ }
+
+ /**
+ * 删除服务记录
+ */
+ @PreAuthorize("@ss.hasPermi('model:ServiceRecord:remove')")
+ @Log(title = "服务记录", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{ids}")
+ public AjaxResult remove(@PathVariable Long[] ids)
+ {
+ return toAjax(serviceRecordService.deleteServiceRecordByIds(ids));
+ }
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AddValueService.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AddValueService.java
new file mode 100644
index 0000000..dc78d75
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AddValueService.java
@@ -0,0 +1,96 @@
+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;
+
+/**
+ * 增值服务对象 add_value_service
+ *
+ * @author ruoyi
+ * @date 2025-03-06
+ */
+public class AddValueService extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /** 增值服务编号 */
+ private Long addValueServiceId;
+
+ /** 增值服务详情 */
+ @Excel(name = "增值服务详情")
+ private String addValueServiceInfo;
+
+ /** 增值服务名 */
+ @Excel(name = "增值服务名")
+ private String addValueServiceName;
+
+ /** 删除标识 */
+ private Integer delFlag;
+
+ /** 备注 */
+ @Excel(name = "备注")
+ private String reamk;
+
+ public void setAddValueServiceId(Long addValueServiceId)
+ {
+ this.addValueServiceId = addValueServiceId;
+ }
+
+ public Long getAddValueServiceId()
+ {
+ return addValueServiceId;
+ }
+ public void setAddValueServiceInfo(String addValueServiceInfo)
+ {
+ this.addValueServiceInfo = addValueServiceInfo;
+ }
+
+ public String getAddValueServiceInfo()
+ {
+ return addValueServiceInfo;
+ }
+ public void setAddValueServiceName(String addValueServiceName)
+ {
+ this.addValueServiceName = addValueServiceName;
+ }
+
+ public String getAddValueServiceName()
+ {
+ return addValueServiceName;
+ }
+ public void setDelFlag(Integer delFlag)
+ {
+ this.delFlag = delFlag;
+ }
+
+ public Integer getDelFlag()
+ {
+ return delFlag;
+ }
+ public void setReamk(String reamk)
+ {
+ this.reamk = reamk;
+ }
+
+ public String getReamk()
+ {
+ return reamk;
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+ .append("addValueServiceId", getAddValueServiceId())
+ .append("addValueServiceInfo", getAddValueServiceInfo())
+ .append("addValueServiceName", getAddValueServiceName())
+ .append("createBy", getCreateBy())
+ .append("createTime", getCreateTime())
+ .append("delFlag", getDelFlag())
+ .append("reamk", getReamk())
+ .append("updateBy", getUpdateBy())
+ .append("updateTime", getUpdateTime())
+ .toString();
+ }
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/ServiceRecord.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/ServiceRecord.java
new file mode 100644
index 0000000..1560992
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/ServiceRecord.java
@@ -0,0 +1,128 @@
+package com.ruoyi.model.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+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;
+
+/**
+ * 服务记录对象 service_record
+ *
+ * @author ruoyi
+ * @date 2025-03-06
+ */
+public class ServiceRecord extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /** 唯一标识 */
+ private Long id;
+
+ /** 伴宠师id */
+ @Excel(name = "伴宠师id")
+ private Long petTeacherId;
+
+ /** 删除标识 */
+ private Integer delFlag;
+
+ /** 图片记录 */
+ @Excel(name = "图片记录")
+ private String imagesRecord;
+
+ /** 服务时间 */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @Excel(name = "服务时间", width = 30, dateFormat = "yyyy-MM-dd")
+ private Date serviceTime;
+
+ /** 服务类型表的id */
+ @Excel(name = "服务类型表的id")
+ private Long serviceType;
+
+ /** 文字记录 */
+ @Excel(name = "文字记录")
+ private String textRecord;
+
+ public void setId(Long id)
+ {
+ this.id = id;
+ }
+
+ public Long getId()
+ {
+ return id;
+ }
+ public void setPetTeacherId(Long petTeacherId)
+ {
+ this.petTeacherId = petTeacherId;
+ }
+
+ public Long getPetTeacherId()
+ {
+ return petTeacherId;
+ }
+ public void setDelFlag(Integer delFlag)
+ {
+ this.delFlag = delFlag;
+ }
+
+ public Integer getDelFlag()
+ {
+ return delFlag;
+ }
+ public void setImagesRecord(String imagesRecord)
+ {
+ this.imagesRecord = imagesRecord;
+ }
+
+ public String getImagesRecord()
+ {
+ return imagesRecord;
+ }
+ public void setServiceTime(Date serviceTime)
+ {
+ this.serviceTime = serviceTime;
+ }
+
+ public Date getServiceTime()
+ {
+ return serviceTime;
+ }
+ public void setServiceType(Long serviceType)
+ {
+ this.serviceType = serviceType;
+ }
+
+ public Long getServiceType()
+ {
+ return serviceType;
+ }
+ public void setTextRecord(String textRecord)
+ {
+ this.textRecord = textRecord;
+ }
+
+ public String getTextRecord()
+ {
+ return textRecord;
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+ .append("id", getId())
+ .append("petTeacherId", getPetTeacherId())
+ .append("createBy", getCreateBy())
+ .append("createTime", getCreateTime())
+ .append("delFlag", getDelFlag())
+ .append("imagesRecord", getImagesRecord())
+ .append("remark", getRemark())
+ .append("serviceTime", getServiceTime())
+ .append("serviceType", getServiceType())
+ .append("textRecord", getTextRecord())
+ .append("updateBy", getUpdateBy())
+ .append("updateTime", getUpdateTime())
+ .toString();
+ }
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AddValueServiceMapper.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AddValueServiceMapper.java
new file mode 100644
index 0000000..5829ed3
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AddValueServiceMapper.java
@@ -0,0 +1,68 @@
+package com.ruoyi.model.mapper;
+
+import java.util.List;
+import com.ruoyi.model.domain.AddValueService;
+
+/**
+ * 增值服务Mapper接口
+ *
+ * @author ruoyi
+ * @date 2025-03-06
+ */
+public interface AddValueServiceMapper
+{
+ /**
+ * 查询增值服务
+ *
+ * @param addValueServiceId 增值服务主键
+ * @return 增值服务
+ */
+ public AddValueService selectAddValueServiceByAddValueServiceId(Long addValueServiceId);
+
+ /**
+ * 查询增值服务列表
+ *
+ * @param addValueService 增值服务
+ * @return 增值服务集合
+ */
+ public List selectAddValueServiceList(AddValueService addValueService);
+
+ /**
+ * 新增增值服务
+ *
+ * @param addValueService 增值服务
+ * @return 结果
+ */
+ public int insertAddValueService(AddValueService addValueService);
+
+ /**
+ * 修改增值服务
+ *
+ * @param addValueService 增值服务
+ * @return 结果
+ */
+ public int updateAddValueService(AddValueService addValueService);
+
+ /**
+ * 删除增值服务
+ *
+ * @param addValueServiceId 增值服务主键
+ * @return 结果
+ */
+ public int deleteAddValueServiceByAddValueServiceId(Long addValueServiceId);
+
+ /**
+ * 批量删除增值服务
+ *
+ * @param addValueServiceIds 需要删除的数据主键集合
+ * @return 结果
+ */
+ public int deleteAddValueServiceByAddValueServiceIds(Long[] addValueServiceIds);
+
+ /**
+ * 查询增值服务列表
+ *
+ * @return 增值服务集合
+ */
+ public List getAddValueServiceList();
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/ServiceRecordMapper.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/ServiceRecordMapper.java
new file mode 100644
index 0000000..950e29f
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/ServiceRecordMapper.java
@@ -0,0 +1,68 @@
+package com.ruoyi.model.mapper;
+
+import java.util.List;
+import com.ruoyi.model.domain.ServiceRecord;
+
+/**
+ * 服务记录Mapper接口
+ *
+ * @author ruoyi
+ * @date 2025-03-06
+ */
+public interface ServiceRecordMapper
+{
+ /**
+ * 查询服务记录
+ *
+ * @param id 服务记录主键
+ * @return 服务记录
+ */
+ public ServiceRecord selectServiceRecordById(Long id);
+
+ /**
+ * 查询服务记录列表
+ *
+ * @param serviceRecord 服务记录
+ * @return 服务记录集合
+ */
+ public List selectServiceRecordList(ServiceRecord serviceRecord);
+
+ /**
+ * 新增服务记录
+ *
+ * @param serviceRecord 服务记录
+ * @return 结果
+ */
+ public int insertServiceRecord(ServiceRecord serviceRecord);
+
+ /**
+ * 修改服务记录
+ *
+ * @param serviceRecord 服务记录
+ * @return 结果
+ */
+ public int updateServiceRecord(ServiceRecord serviceRecord);
+
+ /**
+ * 删除服务记录
+ *
+ * @param id 服务记录主键
+ * @return 结果
+ */
+ public int deleteServiceRecordById(Long id);
+
+ /**
+ * 批量删除服务记录
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ public int deleteServiceRecordByIds(Long[] ids);
+
+ /**
+ * 查询服务记录列表
+ *
+ * @return 服务记录集合
+ */
+ public List getServiceRecordList();
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAddValueServiceService.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAddValueServiceService.java
new file mode 100644
index 0000000..03f8a8a
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAddValueServiceService.java
@@ -0,0 +1,68 @@
+package com.ruoyi.model.service;
+
+import java.util.List;
+import com.ruoyi.model.domain.AddValueService;
+
+/**
+ * 增值服务Service接口
+ *
+ * @author ruoyi
+ * @date 2025-03-06
+ */
+public interface IAddValueServiceService
+{
+ /**
+ * 查询增值服务
+ *
+ * @param addValueServiceId 增值服务主键
+ * @return 增值服务
+ */
+ public AddValueService selectAddValueServiceByAddValueServiceId(Long addValueServiceId);
+
+ /**
+ * 查询增值服务列表
+ *
+ * @param addValueService 增值服务
+ * @return 增值服务集合
+ */
+ public List selectAddValueServiceList(AddValueService addValueService);
+
+ /**
+ * 新增增值服务
+ *
+ * @param addValueService 增值服务
+ * @return 结果
+ */
+ public int insertAddValueService(AddValueService addValueService);
+
+ /**
+ * 修改增值服务
+ *
+ * @param addValueService 增值服务
+ * @return 结果
+ */
+ public int updateAddValueService(AddValueService addValueService);
+
+ /**
+ * 批量删除增值服务
+ *
+ * @param addValueServiceIds 需要删除的增值服务主键集合
+ * @return 结果
+ */
+ public int deleteAddValueServiceByAddValueServiceIds(Long[] addValueServiceIds);
+
+ /**
+ * 删除增值服务信息
+ *
+ * @param addValueServiceId 增值服务主键
+ * @return 结果
+ */
+ public int deleteAddValueServiceByAddValueServiceId(Long addValueServiceId);
+
+ /**
+ * 查询增值服务列表
+ *
+ * @return 增值服务集合
+ */
+ public List getAddValueServiceList();
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IExamineConfigService.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IExamineConfigService.java
index 2db918f..db7acab 100644
--- a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IExamineConfigService.java
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IExamineConfigService.java
@@ -60,7 +60,7 @@ public interface IExamineConfigService
public int deleteExamineConfigById(Long id);
/**
- * 删除考核认证配置信息
+ * 查询考核认证配置列表
*
* @return 结果
*/
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IServiceRecordService.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IServiceRecordService.java
new file mode 100644
index 0000000..3a64b6a
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IServiceRecordService.java
@@ -0,0 +1,68 @@
+package com.ruoyi.model.service;
+
+import java.util.List;
+import com.ruoyi.model.domain.ServiceRecord;
+
+/**
+ * 服务记录Service接口
+ *
+ * @author ruoyi
+ * @date 2025-03-06
+ */
+public interface IServiceRecordService
+{
+ /**
+ * 查询服务记录
+ *
+ * @param id 服务记录主键
+ * @return 服务记录
+ */
+ public ServiceRecord selectServiceRecordById(Long id);
+
+ /**
+ * 查询服务记录列表
+ *
+ * @param serviceRecord 服务记录
+ * @return 服务记录集合
+ */
+ public List selectServiceRecordList(ServiceRecord serviceRecord);
+
+ /**
+ * 新增服务记录
+ *
+ * @param serviceRecord 服务记录
+ * @return 结果
+ */
+ public int insertServiceRecord(ServiceRecord serviceRecord);
+
+ /**
+ * 修改服务记录
+ *
+ * @param serviceRecord 服务记录
+ * @return 结果
+ */
+ public int updateServiceRecord(ServiceRecord serviceRecord);
+
+ /**
+ * 批量删除服务记录
+ *
+ * @param ids 需要删除的服务记录主键集合
+ * @return 结果
+ */
+ public int deleteServiceRecordByIds(Long[] ids);
+
+ /**
+ * 删除服务记录信息
+ *
+ * @param id 服务记录主键
+ * @return 结果
+ */
+ public int deleteServiceRecordById(Long id);
+
+ /**
+ * 查询服务记录列表
+ *
+ * @return 服务记录集合
+ */
+ public List getServiceRecordList();
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AddValueServiceServiceImpl.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AddValueServiceServiceImpl.java
new file mode 100644
index 0000000..78a4ad9
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AddValueServiceServiceImpl.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.AddValueServiceMapper;
+import com.ruoyi.model.domain.AddValueService;
+import com.ruoyi.model.service.IAddValueServiceService;
+
+/**
+ * 增值服务Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2025-03-06
+ */
+@Service
+public class AddValueServiceServiceImpl implements IAddValueServiceService
+{
+ @Autowired
+ private AddValueServiceMapper addValueServiceMapper;
+
+ /**
+ * 查询增值服务
+ *
+ * @param addValueServiceId 增值服务主键
+ * @return 增值服务
+ */
+ @Override
+ public AddValueService selectAddValueServiceByAddValueServiceId(Long addValueServiceId)
+ {
+ return addValueServiceMapper.selectAddValueServiceByAddValueServiceId(addValueServiceId);
+ }
+
+ /**
+ * 查询增值服务列表
+ *
+ * @param addValueService 增值服务
+ * @return 增值服务
+ */
+ @Override
+ public List selectAddValueServiceList(AddValueService addValueService)
+ {
+ return addValueServiceMapper.selectAddValueServiceList(addValueService);
+ }
+
+ /**
+ * 新增增值服务
+ *
+ * @param addValueService 增值服务
+ * @return 结果
+ */
+ @Override
+ public int insertAddValueService(AddValueService addValueService)
+ {
+ addValueService.setCreateTime(DateUtils.getNowDate());
+ return addValueServiceMapper.insertAddValueService(addValueService);
+ }
+
+ /**
+ * 修改增值服务
+ *
+ * @param addValueService 增值服务
+ * @return 结果
+ */
+ @Override
+ public int updateAddValueService(AddValueService addValueService)
+ {
+ addValueService.setUpdateTime(DateUtils.getNowDate());
+ return addValueServiceMapper.updateAddValueService(addValueService);
+ }
+
+ /**
+ * 批量删除增值服务
+ *
+ * @param addValueServiceIds 需要删除的增值服务主键
+ * @return 结果
+ */
+ @Override
+ public int deleteAddValueServiceByAddValueServiceIds(Long[] addValueServiceIds)
+ {
+ return addValueServiceMapper.deleteAddValueServiceByAddValueServiceIds(addValueServiceIds);
+ }
+
+ /**
+ * 删除增值服务信息
+ *
+ * @param addValueServiceId 增值服务主键
+ * @return 结果
+ */
+ @Override
+ public int deleteAddValueServiceByAddValueServiceId(Long addValueServiceId)
+ {
+ return addValueServiceMapper.deleteAddValueServiceByAddValueServiceId(addValueServiceId);
+ }
+
+ /**
+ * 查询增值服务列表
+ *
+ * @return 增值服务集合
+ */
+ @Override
+ public List getAddValueServiceList() {
+ return addValueServiceMapper.getAddValueServiceList();
+ }
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/CurrentConfigServiceImpl.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/CurrentConfigServiceImpl.java
index c42c526..382c829 100644
--- a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/CurrentConfigServiceImpl.java
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/CurrentConfigServiceImpl.java
@@ -91,6 +91,11 @@ public class CurrentConfigServiceImpl implements ICurrentConfigService
return currentConfigMapper.deleteCurrentConfigByCurrentId(currentId);
}
+ /**
+ * 查询等级配置列表
+ *
+ * @return 等级配置集合
+ */
@Override
public List getCurrentConfigList() {
return currentConfigMapper.getCurrentConfigList();
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/ExaminationServiceImpl.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/ExaminationServiceImpl.java
index 8f46d2f..6c95f17 100644
--- a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/ExaminationServiceImpl.java
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/ExaminationServiceImpl.java
@@ -95,6 +95,12 @@ public class ExaminationServiceImpl implements IExaminationService
return examinationMapper.deleteExaminationByExaminationId(examinationId);
}
+ /**
+ * 根据考题类型查询考题列表
+ *
+ * @param examinationTypeId 考题类型
+ * @return 考核集合
+ */
@Override
public List getExaminationType(Long examinationTypeId) {
return examinationMapper.getExaminationType(examinationTypeId);
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/ExamineConfigServiceImpl.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/ExamineConfigServiceImpl.java
index fe38587..f0e81f0 100644
--- a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/ExamineConfigServiceImpl.java
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/ExamineConfigServiceImpl.java
@@ -91,6 +91,11 @@ public class ExamineConfigServiceImpl implements IExamineConfigService
return examineConfigMapper.deleteExamineConfigById(id);
}
+ /**
+ * 查询考核认证配置列表
+ *
+ * @return 结果
+ */
@Override
public List getExamineConfigList() {
return examineConfigMapper.getExamineConfigList();
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/FinalConfigServiceImpl.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/FinalConfigServiceImpl.java
index 0b5d64c..da61a4b 100644
--- a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/FinalConfigServiceImpl.java
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/FinalConfigServiceImpl.java
@@ -91,6 +91,11 @@ public class FinalConfigServiceImpl implements IFinalConfigService
return finalConfigMapper.deleteFinalConfigById(id);
}
+ /**
+ * 查询最终准备页面配置列表
+ *
+ * @return 最终准备页面配置集合
+ */
@Override
public List getFinalConfigList() {
return finalConfigMapper.getFinalConfigList();
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/ServiceRecordServiceImpl.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/ServiceRecordServiceImpl.java
new file mode 100644
index 0000000..0d7ffad
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/ServiceRecordServiceImpl.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.ServiceRecordMapper;
+import com.ruoyi.model.domain.ServiceRecord;
+import com.ruoyi.model.service.IServiceRecordService;
+
+/**
+ * 服务记录Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2025-03-06
+ */
+@Service
+public class ServiceRecordServiceImpl implements IServiceRecordService
+{
+ @Autowired
+ private ServiceRecordMapper serviceRecordMapper;
+
+ /**
+ * 查询服务记录
+ *
+ * @param id 服务记录主键
+ * @return 服务记录
+ */
+ @Override
+ public ServiceRecord selectServiceRecordById(Long id)
+ {
+ return serviceRecordMapper.selectServiceRecordById(id);
+ }
+
+ /**
+ * 查询服务记录列表
+ *
+ * @param serviceRecord 服务记录
+ * @return 服务记录
+ */
+ @Override
+ public List selectServiceRecordList(ServiceRecord serviceRecord)
+ {
+ return serviceRecordMapper.selectServiceRecordList(serviceRecord);
+ }
+
+ /**
+ * 新增服务记录
+ *
+ * @param serviceRecord 服务记录
+ * @return 结果
+ */
+ @Override
+ public int insertServiceRecord(ServiceRecord serviceRecord)
+ {
+ serviceRecord.setCreateTime(DateUtils.getNowDate());
+ return serviceRecordMapper.insertServiceRecord(serviceRecord);
+ }
+
+ /**
+ * 修改服务记录
+ *
+ * @param serviceRecord 服务记录
+ * @return 结果
+ */
+ @Override
+ public int updateServiceRecord(ServiceRecord serviceRecord)
+ {
+ serviceRecord.setUpdateTime(DateUtils.getNowDate());
+ return serviceRecordMapper.updateServiceRecord(serviceRecord);
+ }
+
+ /**
+ * 批量删除服务记录
+ *
+ * @param ids 需要删除的服务记录主键
+ * @return 结果
+ */
+ @Override
+ public int deleteServiceRecordByIds(Long[] ids)
+ {
+ return serviceRecordMapper.deleteServiceRecordByIds(ids);
+ }
+
+ /**
+ * 删除服务记录信息
+ *
+ * @param id 服务记录主键
+ * @return 结果
+ */
+ @Override
+ public int deleteServiceRecordById(Long id)
+ {
+ return serviceRecordMapper.deleteServiceRecordById(id);
+ }
+
+ /**
+ * 查询服务记录列表
+ *
+ * @return 服务记录集合
+ */
+ @Override
+ public List getServiceRecordList(){
+ return serviceRecordMapper.getServiceRecordList();
+ }
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/ShortAnswerQuestionsServiceImpl.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/ShortAnswerQuestionsServiceImpl.java
index 594edb1..c747bf5 100644
--- a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/ShortAnswerQuestionsServiceImpl.java
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/ShortAnswerQuestionsServiceImpl.java
@@ -94,6 +94,11 @@ public class ShortAnswerQuestionsServiceImpl implements IShortAnswerQuestionsSer
return shortAnswerQuestionsMapper.deleteShortAnswerQuestionsByShortAnswerQuestionsId(shortAnswerQuestionsId);
}
+ /**
+ * 查询简答题考试记录列表
+ *
+ * @return 简答题考试记录集合
+ */
@Override
public List getShortAnswerQuestionsList() {
return shortAnswerQuestionsMapper.getShortAnswerQuestionsList();
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/TrainingServiceImpl.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/TrainingServiceImpl.java
index a154156..ba41cac 100644
--- a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/TrainingServiceImpl.java
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/TrainingServiceImpl.java
@@ -94,6 +94,11 @@ public class TrainingServiceImpl implements ITrainingService
return trainingMapper.deleteTrainingByTrainingId(trainingId);
}
+ /**
+ * 查询考核培训列表
+ *
+ * @return 考核培训集合
+ */
@Override
public List getTrainingList() {
return trainingMapper.getTrainingList();
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/TransactionDetailsServiceImpl.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/TransactionDetailsServiceImpl.java
index edc1712..ee29187 100644
--- a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/TransactionDetailsServiceImpl.java
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/TransactionDetailsServiceImpl.java
@@ -93,6 +93,11 @@ public class TransactionDetailsServiceImpl implements ITransactionDetailsService
return transactionDetailsMapper.deleteTransactionDetailsById(id);
}
+ /**
+ * 查询交易明细记录列表
+ *
+ * @return 交易明细记录集合
+ */
@Override
public List getTransactionDetailsList() {
return transactionDetailsMapper.getTransactionDetailsList();
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/WithdrawalConfigServiceImpl.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/WithdrawalConfigServiceImpl.java
index 6f4fa7a..af8db6f 100644
--- a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/WithdrawalConfigServiceImpl.java
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/WithdrawalConfigServiceImpl.java
@@ -91,6 +91,11 @@ public class WithdrawalConfigServiceImpl implements IWithdrawalConfigService
return withdrawalConfigMapper.deleteWithdrawalConfigById(id);
}
+ /**
+ * 查询钱包提现配置列表
+ *
+ * @return 钱包提现配置集合
+ */
@Override
public List getWithdrawalConfigList() {
return withdrawalConfigMapper.getWithdrawalConfigList();
diff --git a/ruoyi-catdog/src/main/resources/mapper/model/AddValueServiceMapper.xml b/ruoyi-catdog/src/main/resources/mapper/model/AddValueServiceMapper.xml
new file mode 100644
index 0000000..dd51bde
--- /dev/null
+++ b/ruoyi-catdog/src/main/resources/mapper/model/AddValueServiceMapper.xml
@@ -0,0 +1,91 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select add_value_service_id, add_value_service_info, add_value_service_name, create_by, create_time, del_flag, reamk, update_by, update_time from add_value_service
+
+
+
+
+
+
+
+
+ insert into add_value_service
+
+ add_value_service_id,
+ add_value_service_info,
+ add_value_service_name,
+ create_by,
+ create_time,
+ del_flag,
+ reamk,
+ update_by,
+ update_time,
+
+
+ #{addValueServiceId},
+ #{addValueServiceInfo},
+ #{addValueServiceName},
+ #{createBy},
+ #{createTime},
+ #{delFlag},
+ #{reamk},
+ #{updateBy},
+ #{updateTime},
+
+
+
+
+ update add_value_service
+
+ add_value_service_info = #{addValueServiceInfo},
+ add_value_service_name = #{addValueServiceName},
+ create_by = #{createBy},
+ create_time = #{createTime},
+ del_flag = #{delFlag},
+ reamk = #{reamk},
+ update_by = #{updateBy},
+ update_time = #{updateTime},
+
+ where add_value_service_id = #{addValueServiceId}
+
+
+
+ delete from add_value_service where add_value_service_id = #{addValueServiceId}
+
+
+
+ delete from add_value_service where add_value_service_id in
+
+ #{addValueServiceId}
+
+
+
\ No newline at end of file
diff --git a/ruoyi-catdog/src/main/resources/mapper/model/ServiceRecordMapper.xml b/ruoyi-catdog/src/main/resources/mapper/model/ServiceRecordMapper.xml
new file mode 100644
index 0000000..4cf4ccd
--- /dev/null
+++ b/ruoyi-catdog/src/main/resources/mapper/model/ServiceRecordMapper.xml
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select id, pet_teacher_id, create_by, create_time, del_flag, images_record, remark, service_time, service_type, text_record, update_by, update_time from service_record
+
+
+
+
+
+
+
+
+ insert into service_record
+
+ id,
+ pet_teacher_id,
+ create_by,
+ create_time,
+ del_flag,
+ images_record,
+ remark,
+ service_time,
+ service_type,
+ text_record,
+ update_by,
+ update_time,
+
+
+ #{id},
+ #{petTeacherId},
+ #{createBy},
+ #{createTime},
+ #{delFlag},
+ #{imagesRecord},
+ #{remark},
+ #{serviceTime},
+ #{serviceType},
+ #{textRecord},
+ #{updateBy},
+ #{updateTime},
+
+
+
+
+ update service_record
+
+ pet_teacher_id = #{petTeacherId},
+ create_by = #{createBy},
+ create_time = #{createTime},
+ del_flag = #{delFlag},
+ images_record = #{imagesRecord},
+ remark = #{remark},
+ service_time = #{serviceTime},
+ service_type = #{serviceType},
+ text_record = #{textRecord},
+ update_by = #{updateBy},
+ update_time = #{updateTime},
+
+ where id = #{id}
+
+
+
+ delete from service_record where id = #{id}
+
+
+
+ delete from service_record where id in
+
+ #{id}
+
+
+
\ No newline at end of file