From dfd05fbcd88ba89b6492c1b7428731338189b706 Mon Sep 17 00:00:00 2001
From: yunuo970428 <405378304@qq.com>
Date: Tue, 9 Apr 2024 10:10:24 +0800
Subject: [PATCH 1/3] =?UTF-8?q?=E5=AE=8C=E5=96=84?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/views/customerrepayment/customerrepayment.vue | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/anrui-riskcenter-ui/src/views/customerrepayment/customerrepayment.vue b/anrui-riskcenter-ui/src/views/customerrepayment/customerrepayment.vue
index db6cdee432..b9e9adcd3d 100644
--- a/anrui-riskcenter-ui/src/views/customerrepayment/customerrepayment.vue
+++ b/anrui-riskcenter-ui/src/views/customerrepayment/customerrepayment.vue
@@ -78,7 +78,7 @@
-
+
From 86f374e9095e4db7bd05dfe79a94551b352690d4 Mon Sep 17 00:00:00 2001
From: yunuo970428 <405378304@qq.com>
Date: Tue, 9 Apr 2024 10:41:05 +0800
Subject: [PATCH 2/3] =?UTF-8?q?=E5=AE=8C=E5=96=84=E5=85=AC=E5=85=B1?=
=?UTF-8?q?=E6=A0=B7=E5=BC=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/components/tab-search/index.vue | 2 +-
.../src/styles/element-table.scss | 31 +++++++++++++++----
2 files changed, 26 insertions(+), 7 deletions(-)
diff --git a/anrui-riskcenter-ui/src/components/tab-search/index.vue b/anrui-riskcenter-ui/src/components/tab-search/index.vue
index 0ad9150257..0f82ff6dac 100644
--- a/anrui-riskcenter-ui/src/components/tab-search/index.vue
+++ b/anrui-riskcenter-ui/src/components/tab-search/index.vue
@@ -38,7 +38,7 @@
.tab-header {
background-color: $search-bg;
padding: 5px 20px;
- //margin-bottom: 15px;
+ margin-bottom: 15px;
.tab-search{
padding: 9px 0px;
}
diff --git a/anrui-riskcenter-ui/src/styles/element-table.scss b/anrui-riskcenter-ui/src/styles/element-table.scss
index 727938ca3b..e79ae7512d 100644
--- a/anrui-riskcenter-ui/src/styles/element-table.scss
+++ b/anrui-riskcenter-ui/src/styles/element-table.scss
@@ -1,19 +1,38 @@
.el-table {
- .el-table__header{
- tr th{
+ .el-table__header {
+ tr th {
background: #edf1f7;
color: #333333;
+ padding: 8px 0;
+ font-size: 16px;
}
}
}
-.table-describe{
+.el-table {
+ .el-table__row {
+ .cell {
+ line-height:15px;
+ }
+ }
+}
+
+.el-table {
+ .el-table__body {
+ tr td {
+ padding: 6px 0 !important;
+ }
+ }
+}
+
+.table-describe {
border: 1px solid #dfe4ed;
- border-bottom: 0px solid #dfe4ed;
- h4{
+ border-bottom: 0 solid #dfe4ed;
+
+ h4 {
float: left;
margin: 0;
line-height: 34px;
- padding:0 15px;
+ padding: 0 15px;
}
}
From 3719eb6536ed26cd0a83babdcbfce49c3f7f2849 Mon Sep 17 00:00:00 2001
From: fanzongzhe <285169773@qq.com>
Date: Tue, 9 Apr 2024 17:38:14 +0800
Subject: [PATCH 3/3] =?UTF-8?q?=E9=A2=84=E7=BA=A6=E5=BC=80=E5=8D=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../asbusreservebill/AsBusreserveBill.java | 106 ++++++++----
.../AsBusreserveBillDetailsVo.java | 90 ++++++++++
.../asbusreservebill/AsBusreserveBillDto.java | 91 ++++++++++
.../AsBusreserveBillQuery.java | 69 ++++++++
.../asbusreservebill/AsBusreserveBillVo.java | 78 +++++++++
.../api/asbusreservebill/AsbillSitemVo.java | 27 +++
.../AsBusreserveBillSitem.java | 68 ++++++++
.../AsBusreserveBillSitemDetailsVo.java | 69 ++++++++
.../AsBusreserveBillSitemDto.java | 69 ++++++++
.../AsBusreserveBillSitemQuery.java | 67 ++++++++
.../AsBusreserveBillSitemVo.java | 69 ++++++++
.../AsBusreserveBillMapper.java | 58 ++++++-
.../AsBusreserveBillMapper.xml | 13 +-
.../AsBusreserveBillRest.java | 92 +++++++++-
.../AsBusreserveBillService.java | 159 +++++++++++++++++-
.../AsBusreserveBillSitemMapper.java | 72 ++++++++
.../AsBusreserveBillSitemMapper.xml | 13 ++
.../AsBusreserveBillSitemRest.java | 98 +++++++++++
.../AsBusreserveBillSitemService.java | 113 +++++++++++++
19 files changed, 1368 insertions(+), 53 deletions(-)
create mode 100644 yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebill/AsBusreserveBillDetailsVo.java
create mode 100644 yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebill/AsBusreserveBillDto.java
create mode 100644 yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebill/AsBusreserveBillQuery.java
create mode 100644 yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebill/AsBusreserveBillVo.java
create mode 100644 yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebill/AsbillSitemVo.java
create mode 100644 yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebillsitem/AsBusreserveBillSitem.java
create mode 100644 yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebillsitem/AsBusreserveBillSitemDetailsVo.java
create mode 100644 yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebillsitem/AsBusreserveBillSitemDto.java
create mode 100644 yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebillsitem/AsBusreserveBillSitemQuery.java
create mode 100644 yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebillsitem/AsBusreserveBillSitemVo.java
create mode 100644 yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusreservebillsitem/AsBusreserveBillSitemMapper.java
create mode 100644 yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusreservebillsitem/AsBusreserveBillSitemMapper.xml
create mode 100644 yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusreservebillsitem/AsBusreserveBillSitemRest.java
create mode 100644 yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusreservebillsitem/AsBusreserveBillSitemService.java
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebill/AsBusreserveBill.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebill/AsBusreserveBill.java
index fe58ba64e4..ebc46fc8e4 100644
--- a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebill/AsBusreserveBill.java
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebill/AsBusreserveBill.java
@@ -1,50 +1,86 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
package com.yxt.anrui.as.api.asbusreservebill;
import com.baomidou.mybatisplus.annotation.TableName;
-import com.yxt.common.core.domain.Entity;
+import com.yxt.common.core.domain.BaseEntity;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
-import java.util.Date;
-
/**
- * @author Fan
- * @description
- * @date 2024/3/6 17:27
+ * Project: as(as)
+ * File: AsBusreserveBill.java
+ * Class: as.api.asbusreservebill.AsBusreserveBill
+ * Description: 预约单.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-04-09 17:01:49
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
*/
@Data
@ApiModel(value = "预约单", description = "预约单")
@TableName("as_busreserve_bill")
-public class AsBusreserveBill extends Entity {
+public class AsBusreserveBill extends BaseEntity {
+ private static final long serialVersionUID = 1L;
- @ApiModelProperty("制单人姓名")
- private String createByName;
- @ApiModelProperty("单据编号")
- private String billNo;
- @ApiModelProperty("预约时间开始")
- private Date reserveStart;
- @ApiModelProperty("预约时间截止")
- private Date reserveEnd;
- @ApiModelProperty("预约服务顾问sid")
- private String waitorSid;
- @ApiModelProperty("预约服务顾问")
- private String waitorName;
- @ApiModelProperty("预约设备")
- private String reserveEquip;
- @ApiModelProperty("客户sid")
- private String customerSid;
- @ApiModelProperty("客户名称")
- private String customerName;
- @ApiModelProperty("联系电话")
- private String mobile;
- @ApiModelProperty("车牌号")
- private String vehMark;
- @ApiModelProperty("车型")
- private String vehModel;
- @ApiModelProperty("使用组织sid")
- private String useOrgSid;
- @ApiModelProperty("创建组织sid")
- private String createOrgSid;
+ @ApiModelProperty("制单人姓名")
+ private String createByName; // 制单人姓名
+ @ApiModelProperty("单据编号")
+ private String billNo; // 单据编号
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
+ @ApiModelProperty("预约时间开始")
+ private Date reserveStart; // 预约时间开始
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
+ @ApiModelProperty("预约时间截止")
+ private Date reserveEnd; // 预约时间截止
+ @ApiModelProperty("预约服务顾问sid")
+ private String waitorSid; // 预约服务顾问sid
+ @ApiModelProperty("预约服务顾问")
+ private String waitorName; // 预约服务顾问
+ @ApiModelProperty("预约设备")
+ private String reserveEquip; // 预约设备
+ @ApiModelProperty("客户sid")
+ private String customerSid; // 客户sid
+ @ApiModelProperty("客户名称")
+ private String customerName; // 客户名称
+ @ApiModelProperty("联系电话")
+ private String mobile; // 联系电话
+ @ApiModelProperty("车牌号")
+ private String vehMark; // 车牌号
+ @ApiModelProperty("车型")
+ private String vehModel; // 车型
+ @ApiModelProperty("使用组织sid")
+ private String useOrgSid; // 使用组织sid
+ @ApiModelProperty("创建组织sid")
+ private String createOrgSid; // 创建组织sid
}
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebill/AsBusreserveBillDetailsVo.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebill/AsBusreserveBillDetailsVo.java
new file mode 100644
index 0000000000..c67e066aac
--- /dev/null
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebill/AsBusreserveBillDetailsVo.java
@@ -0,0 +1,90 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.as.api.asbusreservebill;
+
+
+import com.yxt.common.core.vo.Vo;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: as(as)
+ * File: AsBusreserveBillVo.java
+ * Class: as.api.asbusreservebill.AsBusreserveBillVo
+ * Description: 预约单 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-04-09 17:01:49
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "预约单 视图数据详情", description = "预约单 视图数据详情")
+public class AsBusreserveBillDetailsVo implements Vo {
+
+ private String sid; // sid
+ private String createBySid; // sid
+ private String remarks; // 备注
+ @ApiModelProperty("制单人姓名")
+ private String createByName; // 制单人姓名
+ @ApiModelProperty("单据编号")
+ private String billNo; // 单据编号
+ private String reserveStart; // 预约时间开始
+ @ApiModelProperty("预约时间截止")
+ private String reserveEnd; // 预约时间截止
+ @ApiModelProperty("预约服务顾问sid")
+ private String waitorSid; // 预约服务顾问sid
+ @ApiModelProperty("预约服务顾问")
+ private String waitorName; // 预约服务顾问
+ @ApiModelProperty("预约设备")
+ private String reserveEquip; // 预约设备
+ @ApiModelProperty("客户sid")
+ private String customerSid; // 客户sid
+ @ApiModelProperty("客户名称")
+ private String customerName; // 客户名称
+ @ApiModelProperty("联系电话")
+ private String mobile; // 联系电话
+ @ApiModelProperty("车牌号")
+ private String vehMark; // 车牌号
+ @ApiModelProperty("车型")
+ private String vehModel; // 车型
+ @ApiModelProperty("使用组织sid")
+ private String useOrgSid; // 使用组织sid
+ @ApiModelProperty("创建组织sid")
+ private String createOrgSid; // 创建组织sid
+ private List sitemVos = new ArrayList<>();
+
+}
\ No newline at end of file
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebill/AsBusreserveBillDto.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebill/AsBusreserveBillDto.java
new file mode 100644
index 0000000000..6712bfa16b
--- /dev/null
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebill/AsBusreserveBillDto.java
@@ -0,0 +1,91 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.as.api.asbusreservebill;
+
+
+import com.yxt.common.core.dto.Dto;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: as(as)
+ * File: AsBusreserveBillDto.java
+ * Class: as.api.asbusreservebill.AsBusreserveBillDto
+ * Description: 预约单 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-04-09 17:01:49
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "预约单 数据传输对象", description = "预约单 数据传输对象")
+public class AsBusreserveBillDto implements Dto {
+
+ private String sid; // sid
+ private String createBySid; // sid
+ private String remarks; // 备注
+ @ApiModelProperty("制单人姓名")
+ private String createByName; // 制单人姓名
+ @ApiModelProperty("单据编号")
+ private String billNo; // 单据编号
+ private String reserveStart; // 预约时间开始
+ @ApiModelProperty("预约时间截止")
+ private String reserveEnd; // 预约时间截止
+ @ApiModelProperty("预约服务顾问sid")
+ private String waitorSid; // 预约服务顾问sid
+ @ApiModelProperty("预约服务顾问")
+ private String waitorName; // 预约服务顾问
+ @ApiModelProperty("预约设备")
+ private String reserveEquip; // 预约设备
+ @ApiModelProperty("客户sid")
+ private String customerSid; // 客户sid
+ @ApiModelProperty("客户名称")
+ private String customerName; // 客户名称
+ @ApiModelProperty("联系电话")
+ private String mobile; // 联系电话
+ @ApiModelProperty("车牌号")
+ private String vehMark; // 车牌号
+ @ApiModelProperty("车型")
+ private String vehModel; // 车型
+ @ApiModelProperty("使用组织sid")
+ private String useOrgSid; // 使用组织sid
+ @ApiModelProperty("创建组织sid")
+ private String createOrgSid; // 创建组织sid
+ private List sitemVos = new ArrayList<>();
+
+
+}
\ No newline at end of file
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebill/AsBusreserveBillQuery.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebill/AsBusreserveBillQuery.java
new file mode 100644
index 0000000000..255d02d0e1
--- /dev/null
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebill/AsBusreserveBillQuery.java
@@ -0,0 +1,69 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.as.api.asbusreservebill;
+
+
+import com.yxt.common.core.query.Query;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import java.util.Date;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: as(as)
+ * File: AsBusreserveBillQuery.java
+ * Class: as.api.asbusreservebill.AsBusreserveBillQuery
+ * Description: 预约单 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-04-09 17:01:49
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "预约单 查询条件", description = "预约单 查询条件")
+public class AsBusreserveBillQuery implements Query {
+
+ @ApiModelProperty("预约时间开始")
+ private String startDate; // 预约时间开始
+ private String endDate; // 预约时间开始
+ @ApiModelProperty("客户名称")
+ private String customerName; // 客户名称
+ @ApiModelProperty("联系电话")
+ private String mobile; // 联系电话
+ @ApiModelProperty("车牌号")
+ private String vehMark; // 车牌号
+ @ApiModelProperty("车型")
+ private String vehModel; // 车型
+ @ApiModelProperty("使用组织sid")
+ private String useOrgSid; // 使用组织sid
+ private String state;
+
+}
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebill/AsBusreserveBillVo.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebill/AsBusreserveBillVo.java
new file mode 100644
index 0000000000..df9dcba1a5
--- /dev/null
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebill/AsBusreserveBillVo.java
@@ -0,0 +1,78 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.as.api.asbusreservebill;
+
+
+import com.yxt.common.core.vo.Vo;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import java.util.Date;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: as(as)
+ * File: AsBusreserveBillVo.java
+ * Class: as.api.asbusreservebill.AsBusreserveBillVo
+ * Description: 预约单 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-04-09 17:01:49
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "预约单 视图数据对象", description = "预约单 视图数据对象")
+public class AsBusreserveBillVo implements Vo {
+
+ private String sid; // sid
+
+ @ApiModelProperty("制单人姓名")
+ private String createByName; // 制单人姓名
+ @ApiModelProperty("单据编号")
+ private String billNo; // 单据编号
+ private String reserveStart; // 预约时间开始
+ @ApiModelProperty("预约时间截止")
+ private String reserveEnd; // 预约时间截止
+ @ApiModelProperty("预约服务顾问")
+ private String waitorName; // 预约服务顾问
+ @ApiModelProperty("预约设备")
+ private String reserveEquip; // 预约设备
+ @ApiModelProperty("客户名称")
+ private String customerName; // 客户名称
+ @ApiModelProperty("联系电话")
+ private String mobile; // 联系电话
+ @ApiModelProperty("车牌号")
+ private String vehMark; // 车牌号
+ @ApiModelProperty("车型")
+ private String vehModel; // 车型
+ private String remarks;
+ private String state; // 1未完成 0已完成
+
+}
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebill/AsbillSitemVo.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebill/AsbillSitemVo.java
new file mode 100644
index 0000000000..371a92d599
--- /dev/null
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebill/AsbillSitemVo.java
@@ -0,0 +1,27 @@
+package com.yxt.anrui.as.api.asbusreservebill;
+
+import com.yxt.common.core.dto.Dto;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * @author Fan
+ * @description
+ * @date 2024/4/9 17:09
+ */
+@Data
+public class AsbillSitemVo{
+ @ApiModelProperty("项目sid")
+ private String serviceItemSid; // 项目sid
+ @ApiModelProperty("项目名称")
+ private String serviceItem; // 项目名称
+ @ApiModelProperty("工时单价")
+ private String hourPrice; // 工时单价
+ @ApiModelProperty("工时数")
+ private String hours; // 工时数
+ @ApiModelProperty("销售价(工时费)=工时单价*工时数")
+ private String price; // 销售价(工时费)=工时单价*工时数
+ private String remarks;
+}
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebillsitem/AsBusreserveBillSitem.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebillsitem/AsBusreserveBillSitem.java
new file mode 100644
index 0000000000..75f99cc9a6
--- /dev/null
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebillsitem/AsBusreserveBillSitem.java
@@ -0,0 +1,68 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.as.api.asbusreservebillsitem;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.yxt.common.core.domain.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * Project: as(as)
+ * File: AsBusreserveBillSitem.java
+ * Class: as.api.asbusreservebillsitem.AsBusreserveBillSitem
+ * Description: 预约单-服务项目.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-04-09 17:01:49
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "预约单-服务项目", description = "预约单-服务项目")
+@TableName("as_busreserve_bill_sitem")
+public class AsBusreserveBillSitem extends BaseEntity {
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty("工单sid")
+ private String billSid; // 工单sid
+ @ApiModelProperty("项目sid")
+ private String serviceItemSid; // 项目sid
+ @ApiModelProperty("项目名称")
+ private String serviceItem; // 项目名称
+ @ApiModelProperty("工时单价")
+ private BigDecimal hourPrice; // 工时单价
+ @ApiModelProperty("工时数")
+ private BigDecimal hours; // 工时数
+ @ApiModelProperty("销售价(工时费)=工时单价*工时数")
+ private BigDecimal price; // 销售价(工时费)=工时单价*工时数
+
+}
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebillsitem/AsBusreserveBillSitemDetailsVo.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebillsitem/AsBusreserveBillSitemDetailsVo.java
new file mode 100644
index 0000000000..22a733f1e8
--- /dev/null
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebillsitem/AsBusreserveBillSitemDetailsVo.java
@@ -0,0 +1,69 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.as.api.asbusreservebillsitem;
+
+
+import com.yxt.common.core.vo.Vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * Project: as(as)
+ * File: AsBusreserveBillSitemVo.java
+ * Class: as.api.asbusreservebillsitem.AsBusreserveBillSitemVo
+ * Description: 预约单-服务项目 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-04-09 17:01:49
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "预约单-服务项目 视图数据详情", description = "预约单-服务项目 视图数据详情")
+public class AsBusreserveBillSitemDetailsVo implements Vo {
+
+ private String sid; // sid
+
+ @ApiModelProperty("工单sid")
+ private String billSid; // 工单sid
+ @ApiModelProperty("项目sid")
+ private String serviceItemSid; // 项目sid
+ @ApiModelProperty("项目名称")
+ private String serviceItem; // 项目名称
+ @ApiModelProperty("工时单价")
+ private BigDecimal hourPrice; // 工时单价
+ @ApiModelProperty("工时数")
+ private BigDecimal hours; // 工时数
+ @ApiModelProperty("销售价(工时费)=工时单价*工时数")
+ private BigDecimal price; // 销售价(工时费)=工时单价*工时数
+
+}
\ No newline at end of file
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebillsitem/AsBusreserveBillSitemDto.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebillsitem/AsBusreserveBillSitemDto.java
new file mode 100644
index 0000000000..fe0ce3c99f
--- /dev/null
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebillsitem/AsBusreserveBillSitemDto.java
@@ -0,0 +1,69 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.as.api.asbusreservebillsitem;
+
+
+import com.yxt.common.core.dto.Dto;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * Project: as(as)
+ * File: AsBusreserveBillSitemDto.java
+ * Class: as.api.asbusreservebillsitem.AsBusreserveBillSitemDto
+ * Description: 预约单-服务项目 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-04-09 17:01:49
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "预约单-服务项目 数据传输对象", description = "预约单-服务项目 数据传输对象")
+public class AsBusreserveBillSitemDto implements Dto {
+
+ private String sid; // sid
+
+ @ApiModelProperty("工单sid")
+ private String billSid; // 工单sid
+ @ApiModelProperty("项目sid")
+ private String serviceItemSid; // 项目sid
+ @ApiModelProperty("项目名称")
+ private String serviceItem; // 项目名称
+ @ApiModelProperty("工时单价")
+ private BigDecimal hourPrice; // 工时单价
+ @ApiModelProperty("工时数")
+ private BigDecimal hours; // 工时数
+ @ApiModelProperty("销售价(工时费)=工时单价*工时数")
+ private BigDecimal price; // 销售价(工时费)=工时单价*工时数
+
+}
\ No newline at end of file
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebillsitem/AsBusreserveBillSitemQuery.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebillsitem/AsBusreserveBillSitemQuery.java
new file mode 100644
index 0000000000..b983b8c17f
--- /dev/null
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebillsitem/AsBusreserveBillSitemQuery.java
@@ -0,0 +1,67 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.as.api.asbusreservebillsitem;
+
+
+import com.yxt.common.core.query.Query;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * Project: as(as)
+ * File: AsBusreserveBillSitemQuery.java
+ * Class: as.api.asbusreservebillsitem.AsBusreserveBillSitemQuery
+ * Description: 预约单-服务项目 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-04-09 17:01:49
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "预约单-服务项目 查询条件", description = "预约单-服务项目 查询条件")
+public class AsBusreserveBillSitemQuery implements Query {
+
+ @ApiModelProperty("工单sid")
+ private String billSid; // 工单sid
+ @ApiModelProperty("项目sid")
+ private String serviceItemSid; // 项目sid
+ @ApiModelProperty("项目名称")
+ private String serviceItem; // 项目名称
+ @ApiModelProperty("工时单价")
+ private BigDecimal hourPrice; // 工时单价
+ @ApiModelProperty("工时数")
+ private BigDecimal hours; // 工时数
+ @ApiModelProperty("销售价(工时费)=工时单价*工时数")
+ private BigDecimal price; // 销售价(工时费)=工时单价*工时数
+
+}
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebillsitem/AsBusreserveBillSitemVo.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebillsitem/AsBusreserveBillSitemVo.java
new file mode 100644
index 0000000000..5898b91029
--- /dev/null
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusreservebillsitem/AsBusreserveBillSitemVo.java
@@ -0,0 +1,69 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.as.api.asbusreservebillsitem;
+
+
+import com.yxt.common.core.vo.Vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * Project: as(as)
+ * File: AsBusreserveBillSitemVo.java
+ * Class: as.api.asbusreservebillsitem.AsBusreserveBillSitemVo
+ * Description: 预约单-服务项目 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-04-09 17:01:49
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "预约单-服务项目 视图数据对象", description = "预约单-服务项目 视图数据对象")
+public class AsBusreserveBillSitemVo implements Vo {
+
+ private String sid; // sid
+
+ @ApiModelProperty("工单sid")
+ private String billSid; // 工单sid
+ @ApiModelProperty("项目sid")
+ private String serviceItemSid; // 项目sid
+ @ApiModelProperty("项目名称")
+ private String serviceItem; // 项目名称
+ @ApiModelProperty("工时单价")
+ private BigDecimal hourPrice; // 工时单价
+ @ApiModelProperty("工时数")
+ private BigDecimal hours; // 工时数
+ @ApiModelProperty("销售价(工时费)=工时单价*工时数")
+ private BigDecimal price; // 销售价(工时费)=工时单价*工时数
+
+}
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusreservebill/AsBusreserveBillMapper.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusreservebill/AsBusreserveBillMapper.java
index 5ad1e7b1a3..8b84cffed0 100644
--- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusreservebill/AsBusreserveBillMapper.java
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusreservebill/AsBusreserveBillMapper.java
@@ -1,17 +1,65 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
package com.yxt.anrui.as.biz.asbusreservebill;
-
+import com.baomidou.mybatisplus.core.conditions.Wrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.yxt.anrui.as.api.asbusreservebill.AsBusreserveBill;
+import com.yxt.anrui.as.api.asbusreservebill.AsBusreserveBillVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
import java.util.List;
-
+/**
+ * Project: as(as)
+ * File: AsBusreserveBillMapper.java
+ * Class: as.biz.asbusreservebill.AsBusreserveBillMapper
+ * Description: 预约单.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-04-09 17:01:49
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
@Mapper
public interface AsBusreserveBillMapper extends BaseMapper {
-
-
-}
+ //@Update("update as_busreserve_bill set name=#{msg} where id=#{id}")
+ //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw);
+
+ IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw);
+
+ List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw);
+
+ @Select("select * from as_busreserve_bill")
+ List selectListVo();
+}
\ No newline at end of file
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusreservebill/AsBusreserveBillMapper.xml b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusreservebill/AsBusreserveBillMapper.xml
index 6879b15473..ae7e722634 100644
--- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusreservebill/AsBusreserveBillMapper.xml
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusreservebill/AsBusreserveBillMapper.xml
@@ -1,8 +1,13 @@
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusreservebill/AsBusreserveBillRest.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusreservebill/AsBusreserveBillRest.java
index 67e1c42a69..3af2a2f6d7 100644
--- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusreservebill/AsBusreserveBillRest.java
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusreservebill/AsBusreserveBillRest.java
@@ -1,19 +1,103 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
package com.yxt.anrui.as.biz.asbusreservebill;
+import com.yxt.anrui.as.api.asbusreservebill.AsBusreserveBillDetailsVo;
+import com.yxt.anrui.as.api.asbusreservebill.AsBusreserveBillDto;
+import com.yxt.anrui.as.api.asbusreservebill.AsBusreserveBillQuery;
+import com.yxt.anrui.as.api.asbusreservebill.AsBusreserveBillVo;
+import com.yxt.anrui.as.biz.asbusreservebillsitem.AsBusreserveBillSitemService;
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
- * @author fzz
- * @date 2024/03/06 17:03
+ * Project: as(as)
+ * File: AsBusreserveBillFeignFallback.java
+ * Class: as.biz.asbusreservebill.AsBusreserveBillRest
+ * Description: 预约单.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-04-09 17:01:49
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
*/
-
@Api(tags = "预约单")
@RestController
-@RequestMapping("v1/asBusreserveBill")
+@RequestMapping("v1/asbusreservebill")
public class AsBusreserveBillRest {
+ @Autowired
+ private AsBusreserveBillService asBusreserveBillService;
+ @Autowired
+ private AsBusreserveBillSitemService asBusreserveBillSitemService;
+
+ @ApiOperation("根据条件分页查询数据的列表")
+ @PostMapping("/listPage")
+ public ResultBean> listPage(@RequestBody PagerQuery pq) {
+ ResultBean rb = ResultBean.fireFail();
+ PagerVo pv = asBusreserveBillService.listPageVo(pq);
+ return rb.success().setData(pv);
+ }
+
+
+ @ApiOperation("新增或修改")
+ @PostMapping("/save")
+ public ResultBean save(@RequestBody AsBusreserveBillDto dto) {
+ ResultBean rb = ResultBean.fireFail();
+ asBusreserveBillService.saveOrUpdateDto(dto);
+ return rb.success();
+ }
+
+
+ @ApiOperation("根据sid批量删除")
+ @DeleteMapping("/delBySids")
+ public ResultBean delBySids(@RequestBody String[] sids) {
+ ResultBean rb = ResultBean.fireFail();
+ asBusreserveBillService.delBySids(sids);
+ for (String sid : sids) {
+ asBusreserveBillSitemService.delByMainSid(sid);
+ }
+ return rb.success();
+ }
+
+ @ApiOperation("根据SID获取一条记录")
+ @GetMapping("/fetchDetailsBySid/{sid}")
+ public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid) {
+ ResultBean rb = ResultBean.fireFail();
+ AsBusreserveBillDetailsVo vo = asBusreserveBillService.fetchDetailsVoBySid(sid);
+ return rb.success().setData(vo);
+ }
}
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusreservebill/AsBusreserveBillService.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusreservebill/AsBusreserveBillService.java
index a4df4feda2..b904866afa 100644
--- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusreservebill/AsBusreserveBillService.java
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusreservebill/AsBusreserveBillService.java
@@ -1,16 +1,165 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
package com.yxt.anrui.as.biz.asbusreservebill;
-
-import com.yxt.anrui.as.api.asbusreservebill.AsBusreserveBill;
+import cn.hutool.core.bean.BeanUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.yxt.anrui.as.api.asbusreservebill.*;
+import com.yxt.anrui.as.api.asbusreservebillsitem.AsBusreserveBillSitem;
+import com.yxt.anrui.as.biz.asbusreservebillsitem.AsBusreserveBillSitemService;
+import org.apache.commons.lang3.StringUtils;
import com.yxt.common.base.service.MybatisBaseService;
+import com.yxt.common.base.utils.PagerUtil;
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
+import java.util.ArrayList;
+import java.util.List;
+
/**
- * @author wangpengfei
- * @date 2023/11/21 15:03
+ * Project: as(as)
+ * File: AsBusreserveBillService.java
+ * Class: as.biz.asbusreservebill.AsBusreserveBillService
+ * Description: 预约单 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-04-09 17:01:49
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
*/
@Service
public class AsBusreserveBillService extends MybatisBaseService {
-}
+ @Autowired
+ private AsBusreserveBillSitemService asBusreserveBillSitemService;
+
+ private QueryWrapper createQueryWrapper(AsBusreserveBillQuery query) {
+ // todo: 这里根据具体业务调整查询条件
+ // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
+ QueryWrapper qw = new QueryWrapper<>();
+ if (StringUtils.isNotBlank(query.getUseOrgSid())) {
+ qw.eq("useOrgSid",query.getUseOrgSid());
+ }
+ if (StringUtils.isNotBlank(query.getState())) {
+ qw.eq("state",query.getState());
+ }
+ if (StringUtils.isNotBlank(query.getCustomerName())) {
+ qw.like("customerName",query.getCustomerName());
+ }
+ if (StringUtils.isNotBlank(query.getMobile())) {
+ qw.like("mobile",query.getMobile());
+ }
+ if (StringUtils.isNotBlank(query.getVehMark())) {
+ qw.like("vehMark",query.getVehMark());
+ }
+ if (StringUtils.isNotBlank(query.getVehModel())) {
+ qw.like("vehModel",query.getVehModel());
+ }
+ return qw;
+ }
+
+ public PagerVo listPageVo(PagerQuery pq) {
+ AsBusreserveBillQuery query = pq.getParams();
+ QueryWrapper qw = createQueryWrapper(query);
+ IPage page = PagerUtil.queryToPage(pq);
+ IPage pagging = baseMapper.selectPageVo(page, qw);
+ PagerVo p = PagerUtil.pageToVo(pagging, null);
+ return p;
+ }
+
+ public void saveOrUpdateDto(AsBusreserveBillDto dto) {
+ String dtoSid = dto.getSid();
+ if (StringUtils.isNotBlank(dtoSid)) {
+ AsBusreserveBill bill = fetchBySid(dtoSid);
+ BeanUtil.copyProperties(dto, bill, "id", "sid");
+ baseMapper.updateById(bill);
+ asBusreserveBillSitemService.delByMainSid(dtoSid);
+ List sitemVos = dto.getSitemVos();
+ if (!sitemVos.isEmpty()) {
+ for (AsbillSitemVo sitemVo : sitemVos) {
+ AsBusreserveBillSitem sitem = new AsBusreserveBillSitem();
+ BeanUtil.copyProperties(sitemVo, sitem, "id", "sid");
+ sitem.setBillSid(dtoSid);
+ asBusreserveBillSitemService.insert(sitem);
+ }
+ }
+ } else {
+ AsBusreserveBill entity = new AsBusreserveBill();
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.insert(entity);
+ List sitemVos = dto.getSitemVos();
+ if (!sitemVos.isEmpty()) {
+ for (AsbillSitemVo sitemVo : sitemVos) {
+ AsBusreserveBillSitem sitem = new AsBusreserveBillSitem();
+ BeanUtil.copyProperties(sitemVo, sitem, "id", "sid");
+ sitem.setBillSid(entity.getSid());
+ asBusreserveBillSitemService.insert(sitem);
+ }
+ }
+ }
+ }
+
+ public void insertByDto(AsBusreserveBillDto dto) {
+ AsBusreserveBill entity = new AsBusreserveBill();
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.insert(entity);
+ }
+
+ public void updateByDto(AsBusreserveBillDto dto) {
+ String dtoSid = dto.getSid();
+ if (StringUtils.isBlank(dtoSid)) {
+ return;
+ }
+ AsBusreserveBill entity = fetchBySid(dtoSid);
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.updateById(entity);
+ }
+
+ public AsBusreserveBillDetailsVo fetchDetailsVoBySid(String sid) {
+ AsBusreserveBill entity = fetchBySid(sid);
+ AsBusreserveBillDetailsVo vo = new AsBusreserveBillDetailsVo();
+ BeanUtil.copyProperties(entity, vo);
+ List sitemVos = new ArrayList<>();
+ List asBusreserveBillSitems = asBusreserveBillSitemService.fetchByMainSid(sid);
+ if (!asBusreserveBillSitems.isEmpty()) {
+ for (AsBusreserveBillSitem asBusreserveBillSitem : asBusreserveBillSitems) {
+ AsbillSitemVo sitemVo = new AsbillSitemVo();
+ BeanUtil.copyProperties(asBusreserveBillSitem, sitemVo);
+ sitemVos.add(sitemVo);
+ }
+ vo.setSitemVos(sitemVos);
+ }
+ return vo;
+ }
+}
\ No newline at end of file
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusreservebillsitem/AsBusreserveBillSitemMapper.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusreservebillsitem/AsBusreserveBillSitemMapper.java
new file mode 100644
index 0000000000..421545bd32
--- /dev/null
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusreservebillsitem/AsBusreserveBillSitemMapper.java
@@ -0,0 +1,72 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.as.biz.asbusreservebillsitem;
+
+import com.baomidou.mybatisplus.core.conditions.Wrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.toolkit.Constants;
+import com.yxt.anrui.as.api.asbusreservebillsitem.AsBusreserveBillSitem;
+import com.yxt.anrui.as.api.asbusreservebillsitem.AsBusreserveBillSitemVo;
+import org.apache.ibatis.annotations.Delete;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+
+import java.util.List;
+
+/**
+ * Project: as(as)
+ * File: AsBusreserveBillSitemMapper.java
+ * Class: as.biz.asbusreservebillsitem.AsBusreserveBillSitemMapper
+ * Description: 预约单-服务项目.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-04-09 17:01:49
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Mapper
+public interface AsBusreserveBillSitemMapper extends BaseMapper {
+
+ //@Update("update as_busreserve_bill_sitem set name=#{msg} where id=#{id}")
+ //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw);
+
+ IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw);
+
+ List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw);
+
+ @Select("select * from as_busreserve_bill_sitem")
+ List selectListVo();
+
+ @Select("select * from as_busreserve_bill_sitem where billSid =#{sid}")
+ List fetchByMainSid(@Param("sid") String sid);
+
+ @Delete("delete from as_busreserve_bill_sitem where billSid = #{sid}")
+ int delByMainSid(@Param("sid") String sid);
+}
\ No newline at end of file
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusreservebillsitem/AsBusreserveBillSitemMapper.xml b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusreservebillsitem/AsBusreserveBillSitemMapper.xml
new file mode 100644
index 0000000000..49e6430b88
--- /dev/null
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusreservebillsitem/AsBusreserveBillSitemMapper.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusreservebillsitem/AsBusreserveBillSitemRest.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusreservebillsitem/AsBusreserveBillSitemRest.java
new file mode 100644
index 0000000000..cf8058f3ff
--- /dev/null
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusreservebillsitem/AsBusreserveBillSitemRest.java
@@ -0,0 +1,98 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.as.biz.asbusreservebillsitem;
+
+import com.yxt.anrui.as.api.asbusreservebillsitem.AsBusreserveBillSitemDetailsVo;
+import com.yxt.anrui.as.api.asbusreservebillsitem.AsBusreserveBillSitemDto;
+import com.yxt.anrui.as.api.asbusreservebillsitem.AsBusreserveBillSitemQuery;
+import com.yxt.anrui.as.api.asbusreservebillsitem.AsBusreserveBillSitemVo;
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * Project: as(as)
+ * File: AsBusreserveBillSitemFeignFallback.java
+ * Class: as.biz.asbusreservebillsitem.AsBusreserveBillSitemRest
+ * Description: 预约单-服务项目.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-04-09 17:01:49
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Api(tags = "预约单-服务项目")
+@RestController
+@RequestMapping("v1/asbusreservebillsitem")
+public class AsBusreserveBillSitemRest {
+
+ @Autowired
+ private AsBusreserveBillSitemService asBusreserveBillSitemService;
+
+
+ @ApiOperation("根据条件分页查询数据的列表")
+ @PostMapping("/listPage")
+ public ResultBean> listPage(@RequestBody PagerQuery pq){
+ ResultBean rb = ResultBean.fireFail();
+ PagerVo pv = asBusreserveBillSitemService.listPageVo(pq);
+ return rb.success().setData(pv);
+ }
+
+
+ @ApiOperation("新增或修改")
+ @PostMapping("/save")
+ public ResultBean save(@RequestBody AsBusreserveBillSitemDto dto){
+ ResultBean rb = ResultBean.fireFail();
+ asBusreserveBillSitemService.saveOrUpdateDto(dto);
+ return rb.success();
+ }
+
+
+ @ApiOperation("根据sid批量删除")
+ @PostMapping("/delBySids")
+ public ResultBean delBySids(@RequestBody String[] sids){
+ ResultBean rb = ResultBean.fireFail();
+ asBusreserveBillSitemService.delBySids(sids);
+ return rb.success();
+ }
+
+
+ @ApiOperation("根据SID获取一条记录")
+ @GetMapping("/fetchDetailsBySid/{sid}")
+ public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){
+ ResultBean rb = ResultBean.fireFail();
+ AsBusreserveBillSitemDetailsVo vo = asBusreserveBillSitemService.fetchDetailsVoBySid(sid);
+ return rb.success().setData(vo);
+ }
+}
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusreservebillsitem/AsBusreserveBillSitemService.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusreservebillsitem/AsBusreserveBillSitemService.java
new file mode 100644
index 0000000000..be24dc5817
--- /dev/null
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusreservebillsitem/AsBusreserveBillSitemService.java
@@ -0,0 +1,113 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.as.biz.asbusreservebillsitem;
+
+import cn.hutool.core.bean.BeanUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.yxt.anrui.as.api.asbusreservebillsitem.*;
+import org.apache.commons.lang3.StringUtils;
+import com.yxt.common.base.service.MybatisBaseService;
+import com.yxt.common.base.utils.PagerUtil;
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * Project: as(as)
+ * File: AsBusreserveBillSitemService.java
+ * Class: as.biz.asbusreservebillsitem.AsBusreserveBillSitemService
+ * Description: 预约单-服务项目 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-04-09 17:01:49
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Service
+public class AsBusreserveBillSitemService extends MybatisBaseService {
+ private QueryWrapper createQueryWrapper(AsBusreserveBillSitemQuery query) {
+ // todo: 这里根据具体业务调整查询条件
+ // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
+ QueryWrapper qw = new QueryWrapper<>();
+ return qw;
+ }
+
+ public List fetchByMainSid(String sid) {
+ return baseMapper.fetchByMainSid(sid);
+ }
+
+ public int delByMainSid(String sid) {
+ return baseMapper.delByMainSid(sid);
+ }
+
+ public PagerVo listPageVo(PagerQuery pq) {
+ AsBusreserveBillSitemQuery query = pq.getParams();
+ QueryWrapper qw = createQueryWrapper(query);
+ IPage page = PagerUtil.queryToPage(pq);
+ IPage pagging = baseMapper.selectPageVo(page, qw);
+ PagerVo p = PagerUtil.pageToVo(pagging, null);
+ return p;
+ }
+
+ public void saveOrUpdateDto(AsBusreserveBillSitemDto dto){
+ String dtoSid = dto.getSid();
+ if (StringUtils.isBlank(dtoSid)) {
+ this.insertByDto(dto);
+ return;
+ }
+ this.updateByDto(dto);
+ }
+
+ public void insertByDto(AsBusreserveBillSitemDto dto){
+ AsBusreserveBillSitem entity = new AsBusreserveBillSitem();
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.insert(entity);
+ }
+
+ public void updateByDto(AsBusreserveBillSitemDto dto){
+ String dtoSid = dto.getSid();
+ if (StringUtils.isBlank(dtoSid)) {
+ return;
+ }
+ AsBusreserveBillSitem entity = fetchBySid(dtoSid);
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.updateById(entity);
+ }
+
+ public AsBusreserveBillSitemDetailsVo fetchDetailsVoBySid(String sid){
+ AsBusreserveBillSitem entity = fetchBySid(sid);
+ AsBusreserveBillSitemDetailsVo vo = new AsBusreserveBillSitemDetailsVo();
+ BeanUtil.copyProperties(entity, vo);
+ return vo;
+ }
+}
\ No newline at end of file