From 3acec9a863b4574ef5cbdaa45b005490673acda8 Mon Sep 17 00:00:00 2001
From: fanzongzhe <285169773@qq.com>
Date: Thu, 4 Jul 2024 16:56:22 +0800
Subject: [PATCH] =?UTF-8?q?=E9=94=80=E5=94=AE=E8=AE=A2=E5=8D=95=E9=83=A8?=
=?UTF-8?q?=E5=88=86=E4=BB=A3=E7=A0=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../apiadmin/SmsSalesBillAccountRest.java | 94 ++++++++++
.../apiadmin/SmsSalesBillAmountRest.java | 95 ++++++++++
.../apiadmin/SmsSalesBillDetailRest.java | 95 ++++++++++
.../apiadmin/SmsSalesBillInvoiceRest.java | 95 ++++++++++
.../apiadmin/SmsSalesBillLogisticsRest.java | 90 +++++++++
.../yxt/sales/apiadmin/SmsSalesBillRest.java | 93 ++++++++++
.../apiadmin/SmsSalesBillshipperRest.java | 95 ++++++++++
.../sales/biz/smssalesbill/SmsSalesBill.java | 90 +++++++++
.../smssalesbill/SmsSalesBillDetailsVo.java | 166 +++++++++++++++++
.../biz/smssalesbill/SmsSalesBillDto.java | 171 ++++++++++++++++++
.../biz/smssalesbill/SmsSalesBillMapper.java | 63 +++++++
.../biz/smssalesbill/SmsSalesBillMapper.xml | 13 ++
.../biz/smssalesbill/SmsSalesBillQuery.java | 77 ++++++++
.../biz/smssalesbill/SmsSalesBillService.java | 102 +++++++++++
.../biz/smssalesbill/SmsSalesBillVo.java | 83 +++++++++
.../SmsSalesBillAccount.java | 62 +++++++
.../SmsSalesBillAccountDetailsVo.java | 63 +++++++
.../SmsSalesBillAccountDto.java | 63 +++++++
.../SmsSalesBillAccountMapper.java | 64 +++++++
.../SmsSalesBillAccountMapper.xml | 13 ++
.../SmsSalesBillAccountQuery.java | 61 +++++++
.../SmsSalesBillAccountService.java | 102 +++++++++++
.../SmsSalesBillAccountVo.java | 63 +++++++
.../SmsSalesBillAmount.java | 80 ++++++++
.../SmsSalesBillAmountDetailsVo.java | 81 +++++++++
.../SmsSalesBillAmountDto.java | 81 +++++++++
.../SmsSalesBillAmountMapper.java | 64 +++++++
.../SmsSalesBillAmountMapper.xml | 13 ++
.../SmsSalesBillAmountQuery.java | 79 ++++++++
.../SmsSalesBillAmountService.java | 102 +++++++++++
.../SmsSalesBillAmountVo.java | 81 +++++++++
.../SmsSalesBillDetail.java | 96 ++++++++++
.../SmsSalesBillDetailDetailsVo.java | 96 ++++++++++
.../SmsSalesBillDetailDto.java | 97 ++++++++++
.../SmsSalesBillDetailMapper.java | 64 +++++++
.../SmsSalesBillDetailMapper.xml | 13 ++
.../SmsSalesBillDetailQuery.java | 95 ++++++++++
.../SmsSalesBillDetailService.java | 102 +++++++++++
.../SmsSalesBillDetailVo.java | 97 ++++++++++
.../SmsSalesBillInvoice.java | 72 ++++++++
.../SmsSalesBillInvoiceDetailsVo.java | 73 ++++++++
.../SmsSalesBillInvoiceDto.java | 73 ++++++++
.../SmsSalesBillInvoiceMapper.java | 64 +++++++
.../SmsSalesBillInvoiceMapper.xml | 13 ++
.../SmsSalesBillInvoiceQuery.java | 71 ++++++++
.../SmsSalesBillInvoiceService.java | 102 +++++++++++
.../SmsSalesBillInvoiceVo.java | 73 ++++++++
.../SmsSalesBillLogistics.java | 75 ++++++++
.../SmsSalesBillLogisticsDetailsVo.java | 79 ++++++++
.../SmsSalesBillLogisticsDto.java | 79 ++++++++
.../SmsSalesBillLogisticsMapper.java | 63 +++++++
.../SmsSalesBillLogisticsMapper.xml | 13 ++
.../SmsSalesBillLogisticsQuery.java | 77 ++++++++
.../SmsSalesBillLogisticsService.java | 102 +++++++++++
.../SmsSalesBillLogisticsVo.java | 79 ++++++++
.../SmsSalesBillshipper.java | 80 ++++++++
.../SmsSalesBillshipperDetailsVo.java | 81 +++++++++
.../SmsSalesBillshipperDto.java | 81 +++++++++
.../SmsSalesBillshipperMapper.java | 64 +++++++
.../SmsSalesBillshipperMapper.xml | 13 ++
.../SmsSalesBillshipperQuery.java | 79 ++++++++
.../SmsSalesBillshipperService.java | 102 +++++++++++
.../SmsSalesBillshipperVo.java | 81 +++++++++
63 files changed, 4843 insertions(+)
create mode 100644 src/main/java/com/yxt/sales/apiadmin/SmsSalesBillAccountRest.java
create mode 100644 src/main/java/com/yxt/sales/apiadmin/SmsSalesBillAmountRest.java
create mode 100644 src/main/java/com/yxt/sales/apiadmin/SmsSalesBillDetailRest.java
create mode 100644 src/main/java/com/yxt/sales/apiadmin/SmsSalesBillInvoiceRest.java
create mode 100644 src/main/java/com/yxt/sales/apiadmin/SmsSalesBillLogisticsRest.java
create mode 100644 src/main/java/com/yxt/sales/apiadmin/SmsSalesBillRest.java
create mode 100644 src/main/java/com/yxt/sales/apiadmin/SmsSalesBillshipperRest.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBill.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillDetailsVo.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillDto.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillMapper.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillMapper.xml
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillQuery.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillService.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillVo.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillaccount/SmsSalesBillAccount.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillaccount/SmsSalesBillAccountDetailsVo.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillaccount/SmsSalesBillAccountDto.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillaccount/SmsSalesBillAccountMapper.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillaccount/SmsSalesBillAccountMapper.xml
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillaccount/SmsSalesBillAccountQuery.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillaccount/SmsSalesBillAccountService.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillaccount/SmsSalesBillAccountVo.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillamount/SmsSalesBillAmount.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillamount/SmsSalesBillAmountDetailsVo.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillamount/SmsSalesBillAmountDto.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillamount/SmsSalesBillAmountMapper.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillamount/SmsSalesBillAmountMapper.xml
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillamount/SmsSalesBillAmountQuery.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillamount/SmsSalesBillAmountService.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillamount/SmsSalesBillAmountVo.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetail.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetailDetailsVo.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetailDto.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetailMapper.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetailMapper.xml
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetailQuery.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetailService.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetailVo.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillinvoice/SmsSalesBillInvoice.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillinvoice/SmsSalesBillInvoiceDetailsVo.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillinvoice/SmsSalesBillInvoiceDto.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillinvoice/SmsSalesBillInvoiceMapper.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillinvoice/SmsSalesBillInvoiceMapper.xml
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillinvoice/SmsSalesBillInvoiceQuery.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillinvoice/SmsSalesBillInvoiceService.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillinvoice/SmsSalesBillInvoiceVo.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbilllogistics/SmsSalesBillLogistics.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbilllogistics/SmsSalesBillLogisticsDetailsVo.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbilllogistics/SmsSalesBillLogisticsDto.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbilllogistics/SmsSalesBillLogisticsMapper.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbilllogistics/SmsSalesBillLogisticsMapper.xml
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbilllogistics/SmsSalesBillLogisticsQuery.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbilllogistics/SmsSalesBillLogisticsService.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbilllogistics/SmsSalesBillLogisticsVo.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillshipper/SmsSalesBillshipper.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillshipper/SmsSalesBillshipperDetailsVo.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillshipper/SmsSalesBillshipperDto.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillshipper/SmsSalesBillshipperMapper.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillshipper/SmsSalesBillshipperMapper.xml
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillshipper/SmsSalesBillshipperQuery.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillshipper/SmsSalesBillshipperService.java
create mode 100644 src/main/java/com/yxt/sales/biz/smssalesbillshipper/SmsSalesBillshipperVo.java
diff --git a/src/main/java/com/yxt/sales/apiadmin/SmsSalesBillAccountRest.java b/src/main/java/com/yxt/sales/apiadmin/SmsSalesBillAccountRest.java
new file mode 100644
index 0000000..e4a2ad7
--- /dev/null
+++ b/src/main/java/com/yxt/sales/apiadmin/SmsSalesBillAccountRest.java
@@ -0,0 +1,94 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.apiadmin;
+
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import com.yxt.sales.biz.smssalesbillaccount.*;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+
+/**
+ * Project: ss-sales(ss-sales)
+ * File: SmsSalesBillAccountFeignFallback.java
+ * Class: com.yxt.sales.apiadmin.biz.smssalesbillaccount.SmsSalesBillAccountRest
+ * Description: 销售订单-费用结算账户.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Api(tags = "销售订单-费用结算账户")
+@RestController("com.yxt.sales.apiadmin.biz.smssalesbillaccount.SmsSalesBillAccountRest")
+@RequestMapping("v1/smssalesbillaccount")
+public class SmsSalesBillAccountRest{
+
+ @Autowired
+ private SmsSalesBillAccountService smsSalesBillAccountService;
+
+
+ @ApiOperation("根据条件分页查询数据的列表")
+ @PostMapping("/listPage")
+ public ResultBean> listPage(@RequestBody PagerQuery pq){
+ ResultBean rb = ResultBean.fireFail();
+ PagerVo pv = smsSalesBillAccountService.listPageVo(pq);
+ return rb.success().setData(pv);
+ }
+
+
+ @ApiOperation("新增或修改")
+ @PostMapping("/save")
+ public ResultBean save(@RequestBody SmsSalesBillAccountDto dto){
+ ResultBean rb = ResultBean.fireFail();
+ smsSalesBillAccountService.saveOrUpdateDto(dto);
+ return rb.success();
+ }
+
+
+ @ApiOperation("根据sid批量删除")
+ @PostMapping("/delBySids")
+ public ResultBean delBySids(@RequestBody String[] sids){
+ ResultBean rb = ResultBean.fireFail();
+ smsSalesBillAccountService.delBySids(sids);
+ return rb.success();
+ }
+
+
+ @ApiOperation("根据SID获取一条记录")
+ @GetMapping("/fetchDetailsBySid/{sid}")
+ public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){
+ ResultBean rb = ResultBean.fireFail();
+ SmsSalesBillAccountDetailsVo vo = smsSalesBillAccountService.fetchDetailsVoBySid(sid);
+ return rb.success().setData(vo);
+ }
+}
diff --git a/src/main/java/com/yxt/sales/apiadmin/SmsSalesBillAmountRest.java b/src/main/java/com/yxt/sales/apiadmin/SmsSalesBillAmountRest.java
new file mode 100644
index 0000000..ae0a445
--- /dev/null
+++ b/src/main/java/com/yxt/sales/apiadmin/SmsSalesBillAmountRest.java
@@ -0,0 +1,95 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.apiadmin;
+
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import com.yxt.sales.biz.smssalesbillamount.*;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+
+
+/**
+ * Project: ss-sales(ss-sales)
+ * File: SmsSalesBillAmountFeignFallback.java
+ * Class: com.yxt.sales.apiadmin.biz.smssalesbillamount.SmsSalesBillAmountRest
+ * Description: 销售订单-费用.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Api(tags = "销售订单-费用")
+@RestController("com.yxt.sales.apiadmin.biz.smssalesbillamount.SmsSalesBillAmountRest")
+@RequestMapping("v1/smssalesbillamount")
+public class SmsSalesBillAmountRest {
+
+ @Autowired
+ private SmsSalesBillAmountService smsSalesBillAmountService;
+
+
+ @ApiOperation("根据条件分页查询数据的列表")
+ @PostMapping("/listPage")
+ public ResultBean> listPage(@RequestBody PagerQuery pq){
+ ResultBean rb = ResultBean.fireFail();
+ PagerVo pv = smsSalesBillAmountService.listPageVo(pq);
+ return rb.success().setData(pv);
+ }
+
+
+ @ApiOperation("新增或修改")
+ @PostMapping("/save")
+ public ResultBean save(@RequestBody SmsSalesBillAmountDto dto){
+ ResultBean rb = ResultBean.fireFail();
+ smsSalesBillAmountService.saveOrUpdateDto(dto);
+ return rb.success();
+ }
+
+
+ @ApiOperation("根据sid批量删除")
+ @PostMapping("/delBySids")
+ public ResultBean delBySids(@RequestBody String[] sids){
+ ResultBean rb = ResultBean.fireFail();
+ smsSalesBillAmountService.delBySids(sids);
+ return rb.success();
+ }
+
+
+ @ApiOperation("根据SID获取一条记录")
+ @GetMapping("/fetchDetailsBySid/{sid}")
+ public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){
+ ResultBean rb = ResultBean.fireFail();
+ SmsSalesBillAmountDetailsVo vo = smsSalesBillAmountService.fetchDetailsVoBySid(sid);
+ return rb.success().setData(vo);
+ }
+}
diff --git a/src/main/java/com/yxt/sales/apiadmin/SmsSalesBillDetailRest.java b/src/main/java/com/yxt/sales/apiadmin/SmsSalesBillDetailRest.java
new file mode 100644
index 0000000..0bfebd3
--- /dev/null
+++ b/src/main/java/com/yxt/sales/apiadmin/SmsSalesBillDetailRest.java
@@ -0,0 +1,95 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.apiadmin;
+
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import com.yxt.sales.biz.smssalesbilldetail.*;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+
+
+/**
+ * Project: ss-sales(ss-sales)
+ * File: SmsSalesBillDetailFeignFallback.java
+ * Class: com.yxt.sales.apiadmin.biz.smssalesbilldetail.SmsSalesBillDetailRest
+ * Description: 销售订单-商品清单.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Api(tags = "销售订单-商品清单")
+@RestController("com.yxt.sales.apiadmin.biz.smssalesbilldetail.SmsSalesBillDetailRest")
+@RequestMapping("v1/smssalesbilldetail")
+public class SmsSalesBillDetailRest {
+
+ @Autowired
+ private SmsSalesBillDetailService smsSalesBillDetailService;
+
+
+ @ApiOperation("根据条件分页查询数据的列表")
+ @PostMapping("/listPage")
+ public ResultBean> listPage(@RequestBody PagerQuery pq){
+ ResultBean rb = ResultBean.fireFail();
+ PagerVo pv = smsSalesBillDetailService.listPageVo(pq);
+ return rb.success().setData(pv);
+ }
+
+
+ @ApiOperation("新增或修改")
+ @PostMapping("/save")
+ public ResultBean save(@RequestBody SmsSalesBillDetailDto dto){
+ ResultBean rb = ResultBean.fireFail();
+ smsSalesBillDetailService.saveOrUpdateDto(dto);
+ return rb.success();
+ }
+
+
+ @ApiOperation("根据sid批量删除")
+ @PostMapping("/delBySids")
+ public ResultBean delBySids(@RequestBody String[] sids){
+ ResultBean rb = ResultBean.fireFail();
+ smsSalesBillDetailService.delBySids(sids);
+ return rb.success();
+ }
+
+
+ @ApiOperation("根据SID获取一条记录")
+ @GetMapping("/fetchDetailsBySid/{sid}")
+ public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){
+ ResultBean rb = ResultBean.fireFail();
+ SmsSalesBillDetailDetailsVo vo = smsSalesBillDetailService.fetchDetailsVoBySid(sid);
+ return rb.success().setData(vo);
+ }
+}
diff --git a/src/main/java/com/yxt/sales/apiadmin/SmsSalesBillInvoiceRest.java b/src/main/java/com/yxt/sales/apiadmin/SmsSalesBillInvoiceRest.java
new file mode 100644
index 0000000..af92564
--- /dev/null
+++ b/src/main/java/com/yxt/sales/apiadmin/SmsSalesBillInvoiceRest.java
@@ -0,0 +1,95 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.apiadmin;
+
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import com.yxt.sales.biz.smssalesbillinvoice.*;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+
+
+/**
+ * Project: ss-sales(ss-sales)
+ * File: SmsSalesBillInvoiceFeignFallback.java
+ * Class: com.yxt.sales.apiadmin.biz.smssalesbillinvoice.SmsSalesBillInvoiceRest
+ * Description: 销售订单-发票.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Api(tags = "销售订单-发票")
+@RestController("com.yxt.sales.apiadmin.biz.smssalesbillinvoice.SmsSalesBillInvoiceRest")
+@RequestMapping("v1/smssalesbillinvoice")
+public class SmsSalesBillInvoiceRest {
+
+ @Autowired
+ private SmsSalesBillInvoiceService smsSalesBillInvoiceService;
+
+
+ @ApiOperation("根据条件分页查询数据的列表")
+ @PostMapping("/listPage")
+ public ResultBean> listPage(@RequestBody PagerQuery pq){
+ ResultBean rb = ResultBean.fireFail();
+ PagerVo pv = smsSalesBillInvoiceService.listPageVo(pq);
+ return rb.success().setData(pv);
+ }
+
+
+ @ApiOperation("新增或修改")
+ @PostMapping("/save")
+ public ResultBean save(@RequestBody SmsSalesBillInvoiceDto dto){
+ ResultBean rb = ResultBean.fireFail();
+ smsSalesBillInvoiceService.saveOrUpdateDto(dto);
+ return rb.success();
+ }
+
+
+ @ApiOperation("根据sid批量删除")
+ @PostMapping("/delBySids")
+ public ResultBean delBySids(@RequestBody String[] sids){
+ ResultBean rb = ResultBean.fireFail();
+ smsSalesBillInvoiceService.delBySids(sids);
+ return rb.success();
+ }
+
+
+ @ApiOperation("根据SID获取一条记录")
+ @GetMapping("/fetchDetailsBySid/{sid}")
+ public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){
+ ResultBean rb = ResultBean.fireFail();
+ SmsSalesBillInvoiceDetailsVo vo = smsSalesBillInvoiceService.fetchDetailsVoBySid(sid);
+ return rb.success().setData(vo);
+ }
+}
diff --git a/src/main/java/com/yxt/sales/apiadmin/SmsSalesBillLogisticsRest.java b/src/main/java/com/yxt/sales/apiadmin/SmsSalesBillLogisticsRest.java
new file mode 100644
index 0000000..64fc99b
--- /dev/null
+++ b/src/main/java/com/yxt/sales/apiadmin/SmsSalesBillLogisticsRest.java
@@ -0,0 +1,90 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.apiadmin;
+
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import com.yxt.sales.biz.smssalesbilllogistics.*;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ * Project: ss-sales(ss-sales)
+ * File: SmsSalesBillLogisticsFeignFallback.java
+ * Class: com.yxt.sales.apiadmin.biz.smssalesbilllogistics.SmsSalesBillLogisticsRest
+ * Description: 销售订单-物流信息.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Api(tags = "销售订单-物流信息")
+@RestController("com.yxt.sales.apiadmin.biz.smssalesbilllogistics.SmsSalesBillLogisticsRest")
+@RequestMapping("v1/smssalesbilllogistics")
+public class SmsSalesBillLogisticsRest {
+
+ @Autowired
+ private SmsSalesBillLogisticsService smsSalesBillLogisticsService;
+
+
+ @ApiOperation("根据条件分页查询数据的列表")
+ @PostMapping("/listPage")
+ public ResultBean> listPage(@RequestBody PagerQuery pq){
+ ResultBean rb = ResultBean.fireFail();
+ PagerVo pv = smsSalesBillLogisticsService.listPageVo(pq);
+ return rb.success().setData(pv);
+ }
+
+ @ApiOperation("新增或修改")
+ @PostMapping("/save")
+ public ResultBean save(@RequestBody SmsSalesBillLogisticsDto dto){
+ ResultBean rb = ResultBean.fireFail();
+ smsSalesBillLogisticsService.saveOrUpdateDto(dto);
+ return rb.success();
+ }
+
+ @ApiOperation("根据sid批量删除")
+ @PostMapping("/delBySids")
+ public ResultBean delBySids(@RequestBody String[] sids){
+ ResultBean rb = ResultBean.fireFail();
+ smsSalesBillLogisticsService.delBySids(sids);
+ return rb.success();
+ }
+
+ @ApiOperation("根据SID获取一条记录")
+ @GetMapping("/fetchDetailsBySid/{sid}")
+ public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){
+ ResultBean rb = ResultBean.fireFail();
+ SmsSalesBillLogisticsDetailsVo vo = smsSalesBillLogisticsService.fetchDetailsVoBySid(sid);
+ return rb.success().setData(vo);
+ }
+}
diff --git a/src/main/java/com/yxt/sales/apiadmin/SmsSalesBillRest.java b/src/main/java/com/yxt/sales/apiadmin/SmsSalesBillRest.java
new file mode 100644
index 0000000..aec3549
--- /dev/null
+++ b/src/main/java/com/yxt/sales/apiadmin/SmsSalesBillRest.java
@@ -0,0 +1,93 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.apiadmin;
+
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import com.yxt.sales.biz.smssalesbill.*;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+
+/**
+ * Project: ss-sales(ss-sales)
+ * File: SmsSalesBillFeignFallback.java
+ * Class: com.yxt.sales.apiadmin.biz.smssalesbill.SmsSalesBillRest
+ * Description: 销售订单.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Api(tags = "销售订单")
+@RestController("com.yxt.sales.apiadmin.biz.smssalesbill.SmsSalesBillRest")
+@RequestMapping("v1/smssalesbill")
+public class SmsSalesBillRest {
+
+ @Autowired
+ private SmsSalesBillService smsSalesBillService;
+
+
+ @ApiOperation("根据条件分页查询数据的列表")
+ @PostMapping("/listPage")
+ public ResultBean> listPage(@RequestBody PagerQuery pq){
+ ResultBean rb = ResultBean.fireFail();
+ PagerVo pv = smsSalesBillService.listPageVo(pq);
+ return rb.success().setData(pv);
+ }
+
+
+ @ApiOperation("新增或修改")
+ @PostMapping("/save")
+ public ResultBean save(@RequestBody SmsSalesBillDto dto){
+ ResultBean rb = ResultBean.fireFail();
+ smsSalesBillService.saveOrUpdateDto(dto);
+ return rb.success();
+ }
+
+
+ @ApiOperation("根据sid批量删除")
+ @DeleteMapping("/delBySids")
+ public ResultBean delBySids(@RequestBody String[] sids){
+ ResultBean rb = ResultBean.fireFail();
+ smsSalesBillService.delBySids(sids);
+ return rb.success();
+ }
+
+ @ApiOperation("根据SID获取一条记录")
+ @GetMapping("/fetchDetailsBySid/{sid}")
+ public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){
+ ResultBean rb = ResultBean.fireFail();
+ SmsSalesBillDetailsVo vo = smsSalesBillService.fetchDetailsVoBySid(sid);
+ return rb.success().setData(vo);
+ }
+}
diff --git a/src/main/java/com/yxt/sales/apiadmin/SmsSalesBillshipperRest.java b/src/main/java/com/yxt/sales/apiadmin/SmsSalesBillshipperRest.java
new file mode 100644
index 0000000..c387b53
--- /dev/null
+++ b/src/main/java/com/yxt/sales/apiadmin/SmsSalesBillshipperRest.java
@@ -0,0 +1,95 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.apiadmin;
+
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import com.yxt.sales.biz.smssalesbillshipper.*;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+
+
+/**
+ * Project: ss-sales(ss-sales)
+ * File: SmsSalesBillshipperFeignFallback.java
+ * Class: com.yxt.sales.apiadmin.biz.smssalesbillshipper.SmsSalesBillshipperRest
+ * Description: 销售订单-收货人信息.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Api(tags = "销售订单-收货人信息")
+@RestController("com.yxt.sales.apiadmin.biz.smssalesbillshipper.SmsSalesBillshipperRest")
+@RequestMapping("v1/smssalesbillshipper")
+public class SmsSalesBillshipperRest {
+
+ @Autowired
+ private SmsSalesBillshipperService smsSalesBillshipperService;
+
+
+ @ApiOperation("根据条件分页查询数据的列表")
+ @PostMapping("/listPage")
+ public ResultBean> listPage(@RequestBody PagerQuery pq){
+ ResultBean rb = ResultBean.fireFail();
+ PagerVo pv = smsSalesBillshipperService.listPageVo(pq);
+ return rb.success().setData(pv);
+ }
+
+
+ @ApiOperation("新增或修改")
+ @PostMapping("/save")
+ public ResultBean save(@RequestBody SmsSalesBillshipperDto dto){
+ ResultBean rb = ResultBean.fireFail();
+ smsSalesBillshipperService.saveOrUpdateDto(dto);
+ return rb.success();
+ }
+
+
+ @ApiOperation("根据sid批量删除")
+ @PostMapping("/delBySids")
+ public ResultBean delBySids(@RequestBody String[] sids){
+ ResultBean rb = ResultBean.fireFail();
+ smsSalesBillshipperService.delBySids(sids);
+ return rb.success();
+ }
+
+
+ @ApiOperation("根据SID获取一条记录")
+ @GetMapping("/fetchDetailsBySid/{sid}")
+ public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){
+ ResultBean rb = ResultBean.fireFail();
+ SmsSalesBillshipperDetailsVo vo = smsSalesBillshipperService.fetchDetailsVoBySid(sid);
+ return rb.success().setData(vo);
+ }
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBill.java b/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBill.java
new file mode 100644
index 0000000..3fe2224
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBill.java
@@ -0,0 +1,90 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbill;
+
+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;
+
+/**
+ * Project: ss-sales(ss-sales)
+ * File: SmsSalesBill.java
+ * Class: com.yxt.sales.apiadmin.api.smssalesbill.SmsSalesBill
+ * Description: 销售订单.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售订单", description = "销售订单")
+@TableName("sms_sales_bill")
+public class SmsSalesBill extends BaseEntity {
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty("制单人姓名")
+ private String createByName; // 制单人姓名
+ @ApiModelProperty("制单部门sid")
+ private String deptSid; // 制单部门sid
+ @ApiModelProperty("制单部门")
+ private String deptName; // 制单部门
+ @ApiModelProperty("单据编号")
+ private String billNo; // 单据编号
+ @ApiModelProperty("销售用户sid单选)(销售用户sid)")
+ private String salesUserSid; // 销售用户sid单选)(销售用户sid)
+ @ApiModelProperty("销售姓名")
+ private String salesName; // 销售姓名
+ @ApiModelProperty("备注(打印)")
+ private String printRemarks; // 备注(打印)
+ @ApiModelProperty("单据类型key(线下订单/预售订单等)")
+ private String billTypeKey; // 单据类型key(线下订单/预售订单等)
+ @ApiModelProperty("单据类型value")
+ private String billTypeValue; // 单据类型value
+ @ApiModelProperty("开单价格Key(标准售价、吊牌价、批发价、上次购买价)")
+ private String billPriceTypeKey; // 开单价格Key(标准售价、吊牌价、批发价、上次购买价)
+ @ApiModelProperty("开单价格value")
+ private String billPriceTypeValue; // 开单价格value
+ @ApiModelProperty("客户sid")
+ private String customerSid; // 客户sid
+ @ApiModelProperty("客户名称")
+ private String customerName; // 客户名称
+ @ApiModelProperty("联系电话")
+ private String mobile; // 联系电话
+ @ApiModelProperty("仓库sid")
+ private String warehouseSid; // 仓库sid
+ @ApiModelProperty("仓库名称")
+ private String warehouseName; // 仓库名称
+ @ApiModelProperty("使用组织sid")
+ private String useOrgSid; // 使用组织sid
+ @ApiModelProperty("创建组织sid")
+ private String createOrgSid; // 创建组织sid
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillDetailsVo.java b/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillDetailsVo.java
new file mode 100644
index 0000000..23d106b
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillDetailsVo.java
@@ -0,0 +1,166 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbill;
+
+
+import com.yxt.common.core.vo.Vo;
+
+import com.yxt.sales.biz.smssalesbilldetail.SmsSalesBillDetailDetailsVo;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * Project: ss-sales(ss-sales)
+ * File: SmsSalesBillVo.java
+ * Class: com.yxt.sales.apiadmin.api.smssalesbill.SmsSalesBillVo
+ * Description: 销售订单 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售订单 视图数据详情", description = "销售订单 视图数据详情")
+public class SmsSalesBillDetailsVo implements Vo {
+
+ private String sid; // sid
+ @ApiModelProperty("制单人sid")
+ private String createBySid; // 制单人姓名
+ @ApiModelProperty("制单人姓名")
+ private String createByName; // 制单人姓名
+ @ApiModelProperty("使用组织sid")
+ private String useOrgSid; // 使用组织sid
+ @ApiModelProperty("创建组织sid")
+ private String createOrgSid; // 创建组织sid
+ @ApiModelProperty("制单部门sid")
+ private String deptSid; // 制单部门sid
+ @ApiModelProperty("制单部门")
+ private String deptName; // 制单部门
+ @ApiModelProperty("制单日期")
+ private String createTime; // 制单日期
+ @ApiModelProperty("单据类型key(线下订单/预售订单等)")
+ private String billTypeKey; // 单据类型key(线下订单/预售订单等)
+ @ApiModelProperty("单据类型value")
+ private String billTypeValue; // 单据类型value
+ @ApiModelProperty("仓库sid")
+ private String warehouseSid; // 仓库sid
+ @ApiModelProperty("仓库名称")
+ private String warehouseName; // 仓库名称
+ @ApiModelProperty("配送方式Key")
+ private String deliveryTypeKey; // 配送方式Key
+ @ApiModelProperty("配送方式Value")
+ private String deliveryTypeValue; // 配送方式Value
+ @ApiModelProperty("物流公司")
+ private String logisticsName; // 物流公司
+ @ApiModelProperty("销售用户sid单选)(销售用户sid)")
+ private String salesUserSid; // 销售用户sid单选)(销售用户sid)
+ @ApiModelProperty("销售姓名")
+ private String salesName; // 销售姓名
+ @ApiModelProperty("是否货到付款(1是,0否)")
+ private String isFirstPay; // 是否货到付款(1是,0否)
+ @ApiModelProperty("备注")
+ private String remarks; // 备注
+ @ApiModelProperty("开单价格Key(标准售价、吊牌价、批发价、上次购买价)")
+ private String billPriceTypeKey; // 开单价格Key(标准售价、吊牌价、批发价、上次购买价)
+ @ApiModelProperty("开单价格value")
+ private String billPriceTypeValue; // 开单价格value
+ //-------------- 客户信息 --------------------
+ @ApiModelProperty("客户sid")
+ private String customerSid; // 客户sid
+ @ApiModelProperty("客户名称")
+ private String customerName; // 客户名称
+ @ApiModelProperty("收货人姓名")
+ private String shipperName; // 收货人姓名
+ @ApiModelProperty("收货人手机")
+ private String shipperMob; // 收货人手机
+ @ApiModelProperty("收货省sid")
+ private String deliveryProvinceSid; // 收货省sid
+ @ApiModelProperty("收货省")
+ private String deliveryProvince; // 收货省
+ @ApiModelProperty("收货市sid")
+ private String deliveryCitySid; // 收货市sid
+ @ApiModelProperty("收货市")
+ private String deliveryCity; // 收货市
+ @ApiModelProperty("收货县区sid")
+ private String deliveryCountySid; // 收货县区sid
+ @ApiModelProperty("收货县区")
+ private String deliveryCounty; // 收货县区
+ @ApiModelProperty("收货详细地址")
+ private String deliveryAddress; // 收货详细地址
+ @ApiModelProperty("邮编 ")
+ private String postCode; // 邮编
+ //---------------发票信息------------
+ @ApiModelProperty("是否需要开发票(是1,否0)")
+ private String isInvoicing; // 是否需要开发票(是1,否0)
+ @ApiModelProperty("发票类型Key")
+ private String invoiceTypeKey; // 发票类型Key
+ @ApiModelProperty("发票类型")
+ private String invoiceType; // 发票类型
+ @ApiModelProperty("开票名称")
+ private String invoiceTitle; // 开票名称
+ @ApiModelProperty("税号")
+ private String taxpayerNo; // 税号
+ @ApiModelProperty("税率")
+ private String taxRate; // 税率
+ //商品信息
+ @ApiModelProperty("商品列表")
+ private List goodsList; // 商品列表
+
+ //费用信息
+ @ApiModelProperty("折扣率")
+ private String discountRate; // 折扣率
+ @ApiModelProperty("整体优惠券")
+ private String coupon; // 整体优惠券
+ @ApiModelProperty("整体优惠金额")
+ private String discountAmount; // 整体优惠金额
+ @ApiModelProperty("优惠后金额")
+ private String amount; // 优惠后金额
+ @ApiModelProperty("应收合计")
+ private String dueAmount; // 应收合计
+ @ApiModelProperty("运费")
+ private String freight; // 运费
+ @ApiModelProperty("本次收款")
+ private String thisPay; // 本次收款
+ @ApiModelProperty("本次欠款")
+ private String thisDebt; // 本次欠款
+ @ApiModelProperty("总欠款")
+ private String totalDebt; // 总欠款
+ @ApiModelProperty("预收款余额")
+ private String advanceBalance; // 预收款余额
+ //结算
+ @ApiModelProperty("结算账户")
+ private String bankAccount; // 结算账户
+ @ApiModelProperty("结算金额")
+ private String settleAmount; // 结算金额
+
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillDto.java b/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillDto.java
new file mode 100644
index 0000000..43561c3
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillDto.java
@@ -0,0 +1,171 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbill;
+
+
+import com.yxt.common.core.dto.Dto;
+
+import com.yxt.sales.biz.smssalesbilldetail.SmsSalesBillDetailDetailsVo;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.List;
+
+/**
+ * Project: ss-sales(ss-sales)
+ * File: SmsSalesBillDto.java
+ * Class: com.yxt.sales.apiadmin.api.smssalesbill.SmsSalesBillDto
+ * Description: 销售订单 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售订单 数据传输对象", description = "销售订单 数据传输对象")
+public class SmsSalesBillDto implements Dto {
+
+ private String sid; // sid
+ @ApiModelProperty("制单人sid")
+ private String createBySid; // 制单人姓名
+ @ApiModelProperty("制单人姓名")
+ private String createByName; // 制单人姓名
+ @ApiModelProperty("使用组织sid")
+ private String useOrgSid; // 使用组织sid
+ @ApiModelProperty("创建组织sid")
+ private String createOrgSid; // 创建组织sid
+ @ApiModelProperty("制单部门sid")
+ private String deptSid; // 制单部门sid
+ @ApiModelProperty("制单部门")
+ private String deptName; // 制单部门
+ @ApiModelProperty("制单日期")
+ private String createTime; // 制单日期
+ @ApiModelProperty("单据类型key(线下订单/预售订单等)")
+ private String billTypeKey; // 单据类型key(线下订单/预售订单等)
+ @ApiModelProperty("单据类型value")
+ private String billTypeValue; // 单据类型value
+ @ApiModelProperty("仓库sid")
+ private String warehouseSid; // 仓库sid
+ @ApiModelProperty("仓库名称")
+ private String warehouseName; // 仓库名称
+ @ApiModelProperty("配送方式Key")
+ private String deliveryTypeKey; // 配送方式Key
+ @ApiModelProperty("配送方式Value")
+ private String deliveryTypeValue; // 配送方式Value
+ @ApiModelProperty("物流公司")
+ private String logisticsName; // 物流公司
+ @ApiModelProperty("销售用户sid单选)(销售用户sid)")
+ private String salesUserSid; // 销售用户sid单选)(销售用户sid)
+ @ApiModelProperty("销售姓名")
+ private String salesName; // 销售姓名
+ @ApiModelProperty("是否货到付款(1是,0否)")
+ private String isFirstPay; // 是否货到付款(1是,0否)
+ @ApiModelProperty("备注")
+ private String remarks; // 备注
+ @ApiModelProperty("开单价格Key(标准售价、吊牌价、批发价、上次购买价)")
+ private String billPriceTypeKey; // 开单价格Key(标准售价、吊牌价、批发价、上次购买价)
+ @ApiModelProperty("开单价格value")
+ private String billPriceTypeValue; // 开单价格value
+ //-------------- 客户信息 --------------------
+ @ApiModelProperty("客户sid")
+ private String customerSid; // 客户sid
+ @ApiModelProperty("客户名称")
+ private String customerName; // 客户名称
+ @ApiModelProperty("收货人姓名")
+ private String shipperName; // 收货人姓名
+ @ApiModelProperty("收货人手机")
+ private String shipperMob; // 收货人手机
+ @ApiModelProperty("收货省sid")
+ private String deliveryProvinceSid; // 收货省sid
+ @ApiModelProperty("收货省")
+ private String deliveryProvince; // 收货省
+ @ApiModelProperty("收货市sid")
+ private String deliveryCitySid; // 收货市sid
+ @ApiModelProperty("收货市")
+ private String deliveryCity; // 收货市
+ @ApiModelProperty("收货县区sid")
+ private String deliveryCountySid; // 收货县区sid
+ @ApiModelProperty("收货县区")
+ private String deliveryCounty; // 收货县区
+ @ApiModelProperty("收货详细地址")
+ private String deliveryAddress; // 收货详细地址
+ @ApiModelProperty("邮编 ")
+ private String postCode; // 邮编
+ //---------------发票信息------------
+ @ApiModelProperty("是否需要开发票(是1,否0)")
+ private String isInvoicing; // 是否需要开发票(是1,否0)
+ @ApiModelProperty("发票类型Key")
+ private String invoiceTypeKey; // 发票类型Key
+ @ApiModelProperty("发票类型")
+ private String invoiceType; // 发票类型
+ @ApiModelProperty("开票名称")
+ private String invoiceTitle; // 开票名称
+ @ApiModelProperty("税号")
+ private String taxpayerNo; // 税号
+ @ApiModelProperty("税率")
+ private String taxRate; // 税率
+ //商品信息
+ @ApiModelProperty("商品列表")
+ private List goodsList; // 商品列表
+
+ //费用信息
+ @ApiModelProperty("折扣率")
+ private String discountRate; // 折扣率
+ @ApiModelProperty("整体优惠券")
+ private String coupon; // 整体优惠券
+ @ApiModelProperty("整体优惠金额")
+ private String discountAmount; // 整体优惠金额
+ @ApiModelProperty("优惠后金额")
+ private String amount; // 优惠后金额
+ @ApiModelProperty("应收合计")
+ private String dueAmount; // 应收合计
+ @ApiModelProperty("运费")
+ private String freight; // 运费
+ @ApiModelProperty("本次收款")
+ private String thisPay; // 本次收款
+ @ApiModelProperty("本次欠款")
+ private String thisDebt; // 本次欠款
+ @ApiModelProperty("总欠款")
+ private String totalDebt; // 总欠款
+ @ApiModelProperty("预收款余额")
+ private String advanceBalance; // 预收款余额
+ //结算
+ @ApiModelProperty("结算账户")
+ private String bankAccount; // 结算账户
+ @ApiModelProperty("结算金额")
+ private String settleAmount; // 结算金额
+
+
+
+
+
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillMapper.java b/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillMapper.java
new file mode 100644
index 0000000..b94f034
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillMapper.java
@@ -0,0 +1,63 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbill;
+
+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 org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+
+import java.util.List;
+
+/**
+ * Project: ss-sales(ss-sales)
+ * File: SmsSalesBillMapper.java
+ * Class: com.yxt.sales.apiadmin.biz.smssalesbill.SmsSalesBillMapper
+ * Description: 销售订单.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Mapper
+public interface SmsSalesBillMapper extends BaseMapper {
+
+ //@Update("update sms_sales_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 sms_sales_bill")
+ List selectListVo();
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillMapper.xml b/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillMapper.xml
new file mode 100644
index 0000000..de8de13
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillMapper.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillQuery.java b/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillQuery.java
new file mode 100644
index 0000000..61d0d55
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillQuery.java
@@ -0,0 +1,77 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbill;
+
+
+import com.yxt.common.core.query.Query;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: ss-sales(ss-sales)
+ * File: SmsSalesBillQuery.java
+ * Class: com.yxt.sales.apiadmin.api.smssalesbill.SmsSalesBillQuery
+ * Description: 销售订单 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售订单 查询条件", description = "销售订单 查询条件")
+public class SmsSalesBillQuery implements Query {
+
+ @ApiModelProperty("制单人姓名")
+ private String createByName; // 制单人姓名
+ @ApiModelProperty("制单部门")
+ private String deptName; // 制单部门
+ @ApiModelProperty("单据编号")
+ private String billNo; // 单据编号
+ @ApiModelProperty("制单开始日期")
+ private String startDate; // 制单开始日期
+ @ApiModelProperty("制单结束日期")
+ private String endDate; // 制单结束日期
+ @ApiModelProperty("销售姓名")
+ private String salesName; // 销售姓名
+ @ApiModelProperty("单据类型key(线下订单/预售订单等)")
+ private String billTypeKey; // 单据类型key(线下订单/预售订单等)
+ @ApiModelProperty("配送方式")
+ private String deliveryTypeKey; // 配送方式
+ @ApiModelProperty("客户名称")
+ private String customerName; // 客户名称
+ @ApiModelProperty("仓库名称")
+ private String warehouseName; // 仓库名称
+ @ApiModelProperty("使用组织sid")
+ private String useOrgSid; // 使用组织sid
+ @ApiModelProperty("创建组织sid")
+ private String createOrgSid; // 创建组织sid
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillService.java b/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillService.java
new file mode 100644
index 0000000..b96f12d
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillService.java
@@ -0,0 +1,102 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbill;
+
+import cn.hutool.core.bean.BeanUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+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.vo.PagerVo;
+
+
+import org.springframework.stereotype.Service;
+
+/**
+ * Project: ss-sales(ss-sales)
+ * File: SmsSalesBillService.java
+ * Class: com.yxt.sales.apiadmin.biz.smssalesbill.SmsSalesBillService
+ * Description: 销售订单 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Service
+public class SmsSalesBillService extends MybatisBaseService {
+ private QueryWrapper createQueryWrapper(SmsSalesBillQuery query) {
+ // todo: 这里根据具体业务调整查询条件
+ // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
+ QueryWrapper qw = new QueryWrapper<>();
+ return qw;
+ }
+
+ public PagerVo listPageVo(PagerQuery pq) {
+ SmsSalesBillQuery 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(SmsSalesBillDto dto){
+ String dtoSid = dto.getSid();
+ if (StringUtils.isBlank(dtoSid)) {
+ this.insertByDto(dto);
+ return;
+ }
+ this.updateByDto(dto);
+ }
+
+ public void insertByDto(SmsSalesBillDto dto){
+ SmsSalesBill entity = new SmsSalesBill();
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.insert(entity);
+ }
+
+ public void updateByDto(SmsSalesBillDto dto){
+ String dtoSid = dto.getSid();
+ if (StringUtils.isBlank(dtoSid)) {
+ return;
+ }
+ SmsSalesBill entity = fetchBySid(dtoSid);
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.updateById(entity);
+ }
+
+ public SmsSalesBillDetailsVo fetchDetailsVoBySid(String sid){
+ SmsSalesBill entity = fetchBySid(sid);
+ SmsSalesBillDetailsVo vo = new SmsSalesBillDetailsVo();
+ BeanUtil.copyProperties(entity, vo);
+ return vo;
+ }
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillVo.java b/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillVo.java
new file mode 100644
index 0000000..7c11a98
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbill/SmsSalesBillVo.java
@@ -0,0 +1,83 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbill;
+
+
+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: ss-sales(ss-sales)
+ * File: SmsSalesBillVo.java
+ * Class: com.yxt.sales.apiadmin.api.smssalesbill.SmsSalesBillVo
+ * Description: 销售订单 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售订单 视图数据对象", description = "销售订单 视图数据对象")
+public class SmsSalesBillVo implements Vo {
+
+ private String sid; // sid
+ @ApiModelProperty("单据编号")
+ private String billNo; // 单据编号
+ @ApiModelProperty("制单部门")
+ private String deptName; // 制单部门
+ @ApiModelProperty("制单人姓名")
+ private String createByName; // 制单人姓名
+ @ApiModelProperty("制单日期")
+ private String createTime; // 制单日期
+ @ApiModelProperty("单据类型value")
+ private String billTypeValue; // 单据类型value
+ @ApiModelProperty("仓库名称")
+ private String warehouseName; // 仓库名称
+ @ApiModelProperty("配送方式Value")
+ private String deliveryTypeValue; // 配送方式Value
+ @ApiModelProperty("客户名称")
+ private String customerName; // 客户名称
+ @ApiModelProperty("实付")
+ private String thisPay; // 实付
+ @ApiModelProperty("整体优惠金额")
+ private String discountAmount; // 整体优惠金额
+ @ApiModelProperty("应收合计")
+ private String dueAmount; // 应收合计
+ @ApiModelProperty("运费")
+ private String freight; // 运费
+ @ApiModelProperty("业务员")
+ private String salesName; // 业务员
+
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillaccount/SmsSalesBillAccount.java b/src/main/java/com/yxt/sales/biz/smssalesbillaccount/SmsSalesBillAccount.java
new file mode 100644
index 0000000..c3aa6b0
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbillaccount/SmsSalesBillAccount.java
@@ -0,0 +1,62 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbillaccount;
+
+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: ss-sales(ss-sales)
+ * File: SmsSalesBillAccount.java
+ * Class: com.yxt.sales.apiadmin.api.smssalesbillaccount.SmsSalesBillAccount
+ * Description: 销售订单-费用结算账户.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售订单-费用结算账户", description = "销售订单-费用结算账户")
+@TableName("sms_sales_bill_account")
+public class SmsSalesBillAccount extends BaseEntity {
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty("单据sid")
+ private String billSid; // 单据sid
+ @ApiModelProperty("结算账户")
+ private String bankAccount; // 结算账户
+ @ApiModelProperty("结算金额")
+ private BigDecimal amount; // 结算金额
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillaccount/SmsSalesBillAccountDetailsVo.java b/src/main/java/com/yxt/sales/biz/smssalesbillaccount/SmsSalesBillAccountDetailsVo.java
new file mode 100644
index 0000000..56a71a0
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbillaccount/SmsSalesBillAccountDetailsVo.java
@@ -0,0 +1,63 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbillaccount;
+
+
+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: ss-sales(ss-sales)
+ * File: SmsSalesBillAccountVo.java
+ * Class: com.yxt.sales.apiadmin.api.smssalesbillaccount.SmsSalesBillAccountVo
+ * Description: 销售订单-费用结算账户 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售订单-费用结算账户 视图数据详情", description = "销售订单-费用结算账户 视图数据详情")
+public class SmsSalesBillAccountDetailsVo implements Vo {
+
+ private String sid; // sid
+
+ @ApiModelProperty("单据sid")
+ private String billSid; // 单据sid
+ @ApiModelProperty("结算账户")
+ private String bankAccount; // 结算账户
+ @ApiModelProperty("结算金额")
+ private BigDecimal amount; // 结算金额
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillaccount/SmsSalesBillAccountDto.java b/src/main/java/com/yxt/sales/biz/smssalesbillaccount/SmsSalesBillAccountDto.java
new file mode 100644
index 0000000..43098a9
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbillaccount/SmsSalesBillAccountDto.java
@@ -0,0 +1,63 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbillaccount;
+
+
+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: ss-sales(ss-sales)
+ * File: SmsSalesBillAccountDto.java
+ * Class: com.yxt.sales.apiadmin.api.smssalesbillaccount.SmsSalesBillAccountDto
+ * Description: 销售订单-费用结算账户 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售订单-费用结算账户 数据传输对象", description = "销售订单-费用结算账户 数据传输对象")
+public class SmsSalesBillAccountDto implements Dto {
+
+ private String sid; // sid
+
+ @ApiModelProperty("单据sid")
+ private String billSid; // 单据sid
+ @ApiModelProperty("结算账户")
+ private String bankAccount; // 结算账户
+ @ApiModelProperty("结算金额")
+ private BigDecimal amount; // 结算金额
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillaccount/SmsSalesBillAccountMapper.java b/src/main/java/com/yxt/sales/biz/smssalesbillaccount/SmsSalesBillAccountMapper.java
new file mode 100644
index 0000000..d81e788
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbillaccount/SmsSalesBillAccountMapper.java
@@ -0,0 +1,64 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbillaccount;
+
+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 org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+
+
+import java.util.List;
+
+/**
+ * Project: ss-sales(ss-sales)
+ * File: SmsSalesBillAccountMapper.java
+ * Class: com.yxt.sales.apiadmin.biz.smssalesbillaccount.SmsSalesBillAccountMapper
+ * Description: 销售订单-费用结算账户.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Mapper
+public interface SmsSalesBillAccountMapper extends BaseMapper {
+
+ //@Update("update sms_sales_bill_account 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 sms_sales_bill_account")
+ List selectListVo();
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillaccount/SmsSalesBillAccountMapper.xml b/src/main/java/com/yxt/sales/biz/smssalesbillaccount/SmsSalesBillAccountMapper.xml
new file mode 100644
index 0000000..dea56b6
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbillaccount/SmsSalesBillAccountMapper.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillaccount/SmsSalesBillAccountQuery.java b/src/main/java/com/yxt/sales/biz/smssalesbillaccount/SmsSalesBillAccountQuery.java
new file mode 100644
index 0000000..cf886f3
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbillaccount/SmsSalesBillAccountQuery.java
@@ -0,0 +1,61 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbillaccount;
+
+
+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: ss-sales(ss-sales)
+ * File: SmsSalesBillAccountQuery.java
+ * Class: com.yxt.sales.apiadmin.api.smssalesbillaccount.SmsSalesBillAccountQuery
+ * Description: 销售订单-费用结算账户 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售订单-费用结算账户 查询条件", description = "销售订单-费用结算账户 查询条件")
+public class SmsSalesBillAccountQuery implements Query {
+
+ @ApiModelProperty("单据sid")
+ private String billSid; // 单据sid
+ @ApiModelProperty("结算账户")
+ private String bankAccount; // 结算账户
+ @ApiModelProperty("结算金额")
+ private BigDecimal amount; // 结算金额
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillaccount/SmsSalesBillAccountService.java b/src/main/java/com/yxt/sales/biz/smssalesbillaccount/SmsSalesBillAccountService.java
new file mode 100644
index 0000000..8a5163a
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbillaccount/SmsSalesBillAccountService.java
@@ -0,0 +1,102 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbillaccount;
+
+import cn.hutool.core.bean.BeanUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+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.vo.PagerVo;
+
+
+import org.springframework.stereotype.Service;
+
+/**
+ * Project: ss-sales(ss-sales)
+ * File: SmsSalesBillAccountService.java
+ * Class: com.yxt.sales.apiadmin.biz.smssalesbillaccount.SmsSalesBillAccountService
+ * Description: 销售订单-费用结算账户 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Service
+public class SmsSalesBillAccountService extends MybatisBaseService {
+ private QueryWrapper createQueryWrapper(SmsSalesBillAccountQuery query) {
+ // todo: 这里根据具体业务调整查询条件
+ // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
+ QueryWrapper qw = new QueryWrapper<>();
+ return qw;
+ }
+
+ public PagerVo listPageVo(PagerQuery pq) {
+ SmsSalesBillAccountQuery 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(SmsSalesBillAccountDto dto){
+ String dtoSid = dto.getSid();
+ if (StringUtils.isBlank(dtoSid)) {
+ this.insertByDto(dto);
+ return;
+ }
+ this.updateByDto(dto);
+ }
+
+ public void insertByDto(SmsSalesBillAccountDto dto){
+ SmsSalesBillAccount entity = new SmsSalesBillAccount();
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.insert(entity);
+ }
+
+ public void updateByDto(SmsSalesBillAccountDto dto){
+ String dtoSid = dto.getSid();
+ if (StringUtils.isBlank(dtoSid)) {
+ return;
+ }
+ SmsSalesBillAccount entity = fetchBySid(dtoSid);
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.updateById(entity);
+ }
+
+ public SmsSalesBillAccountDetailsVo fetchDetailsVoBySid(String sid){
+ SmsSalesBillAccount entity = fetchBySid(sid);
+ SmsSalesBillAccountDetailsVo vo = new SmsSalesBillAccountDetailsVo();
+ BeanUtil.copyProperties(entity, vo);
+ return vo;
+ }
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillaccount/SmsSalesBillAccountVo.java b/src/main/java/com/yxt/sales/biz/smssalesbillaccount/SmsSalesBillAccountVo.java
new file mode 100644
index 0000000..40d0e49
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbillaccount/SmsSalesBillAccountVo.java
@@ -0,0 +1,63 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbillaccount;
+
+
+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: ss-sales(ss-sales)
+ * File: SmsSalesBillAccountVo.java
+ * Class: com.yxt.sales.apiadmin.api.smssalesbillaccount.SmsSalesBillAccountVo
+ * Description: 销售订单-费用结算账户 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售订单-费用结算账户 视图数据对象", description = "销售订单-费用结算账户 视图数据对象")
+public class SmsSalesBillAccountVo implements Vo {
+
+ private String sid; // sid
+
+ @ApiModelProperty("单据sid")
+ private String billSid; // 单据sid
+ @ApiModelProperty("结算账户")
+ private String bankAccount; // 结算账户
+ @ApiModelProperty("结算金额")
+ private BigDecimal amount; // 结算金额
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillamount/SmsSalesBillAmount.java b/src/main/java/com/yxt/sales/biz/smssalesbillamount/SmsSalesBillAmount.java
new file mode 100644
index 0000000..d2a98c5
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbillamount/SmsSalesBillAmount.java
@@ -0,0 +1,80 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbillamount;
+
+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: ss-sales(ss-sales)
+ * File: SmsSalesBillAmount.java
+ * Class: com.yxt.sales.apiadmin.api.smssalesbillamount.SmsSalesBillAmount
+ * Description: 销售订单-费用.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售订单-费用", description = "销售订单-费用")
+@TableName("sms_sales_bill_amount")
+public class SmsSalesBillAmount extends BaseEntity {
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty("单据sid")
+ private String billSid; // 单据sid
+ @ApiModelProperty("折扣率")
+ private BigDecimal discountRate; // 折扣率
+ @ApiModelProperty("整体优惠券")
+ private BigDecimal coupon; // 整体优惠券
+ @ApiModelProperty("整体优惠金额")
+ private BigDecimal discountAmount; // 整体优惠金额
+ @ApiModelProperty("优惠后金额")
+ private BigDecimal amount; // 优惠后金额
+ @ApiModelProperty("应收合计")
+ private BigDecimal dueAmount; // 应收合计
+ @ApiModelProperty("运费")
+ private BigDecimal freight; // 运费
+ @ApiModelProperty("是否货到付款(1是,0否)")
+ private Integer isFirstPay; // 是否货到付款(1是,0否)
+ @ApiModelProperty("本次收款")
+ private BigDecimal thisPay; // 本次收款
+ @ApiModelProperty("本次欠款")
+ private BigDecimal thisDebt; // 本次欠款
+ @ApiModelProperty("总欠款")
+ private BigDecimal totalDebt; // 总欠款
+ @ApiModelProperty("预收款余额")
+ private BigDecimal advanceBalance; // 预收款余额
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillamount/SmsSalesBillAmountDetailsVo.java b/src/main/java/com/yxt/sales/biz/smssalesbillamount/SmsSalesBillAmountDetailsVo.java
new file mode 100644
index 0000000..ad6447c
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbillamount/SmsSalesBillAmountDetailsVo.java
@@ -0,0 +1,81 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbillamount;
+
+
+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: ss-sales(ss-sales)
+ * File: SmsSalesBillAmountVo.java
+ * Class: com.yxt.sales.apiadmin.api.smssalesbillamount.SmsSalesBillAmountVo
+ * Description: 销售订单-费用 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售订单-费用 视图数据详情", description = "销售订单-费用 视图数据详情")
+public class SmsSalesBillAmountDetailsVo implements Vo {
+
+ private String sid; // sid
+
+ @ApiModelProperty("单据sid")
+ private String billSid; // 单据sid
+ @ApiModelProperty("折扣率")
+ private BigDecimal discountRate; // 折扣率
+ @ApiModelProperty("整体优惠券")
+ private BigDecimal coupon; // 整体优惠券
+ @ApiModelProperty("整体优惠金额")
+ private BigDecimal discountAmount; // 整体优惠金额
+ @ApiModelProperty("优惠后金额")
+ private BigDecimal amount; // 优惠后金额
+ @ApiModelProperty("应收合计")
+ private BigDecimal dueAmount; // 应收合计
+ @ApiModelProperty("运费")
+ private BigDecimal freight; // 运费
+ @ApiModelProperty("是否货到付款(1是,0否)")
+ private Integer isFirstPay; // 是否货到付款(1是,0否)
+ @ApiModelProperty("本次收款")
+ private BigDecimal thisPay; // 本次收款
+ @ApiModelProperty("本次欠款")
+ private BigDecimal thisDebt; // 本次欠款
+ @ApiModelProperty("总欠款")
+ private BigDecimal totalDebt; // 总欠款
+ @ApiModelProperty("预收款余额")
+ private BigDecimal advanceBalance; // 预收款余额
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillamount/SmsSalesBillAmountDto.java b/src/main/java/com/yxt/sales/biz/smssalesbillamount/SmsSalesBillAmountDto.java
new file mode 100644
index 0000000..05745d8
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbillamount/SmsSalesBillAmountDto.java
@@ -0,0 +1,81 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbillamount;
+
+
+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: ss-sales(ss-sales)
+ * File: SmsSalesBillAmountDto.java
+ * Class: com.yxt.sales.apiadmin.api.smssalesbillamount.SmsSalesBillAmountDto
+ * Description: 销售订单-费用 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售订单-费用 数据传输对象", description = "销售订单-费用 数据传输对象")
+public class SmsSalesBillAmountDto implements Dto {
+
+ private String sid; // sid
+
+ @ApiModelProperty("单据sid")
+ private String billSid; // 单据sid
+ @ApiModelProperty("折扣率")
+ private BigDecimal discountRate; // 折扣率
+ @ApiModelProperty("整体优惠券")
+ private BigDecimal coupon; // 整体优惠券
+ @ApiModelProperty("整体优惠金额")
+ private BigDecimal discountAmount; // 整体优惠金额
+ @ApiModelProperty("优惠后金额")
+ private BigDecimal amount; // 优惠后金额
+ @ApiModelProperty("应收合计")
+ private BigDecimal dueAmount; // 应收合计
+ @ApiModelProperty("运费")
+ private BigDecimal freight; // 运费
+ @ApiModelProperty("是否货到付款(1是,0否)")
+ private Integer isFirstPay; // 是否货到付款(1是,0否)
+ @ApiModelProperty("本次收款")
+ private BigDecimal thisPay; // 本次收款
+ @ApiModelProperty("本次欠款")
+ private BigDecimal thisDebt; // 本次欠款
+ @ApiModelProperty("总欠款")
+ private BigDecimal totalDebt; // 总欠款
+ @ApiModelProperty("预收款余额")
+ private BigDecimal advanceBalance; // 预收款余额
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillamount/SmsSalesBillAmountMapper.java b/src/main/java/com/yxt/sales/biz/smssalesbillamount/SmsSalesBillAmountMapper.java
new file mode 100644
index 0000000..7578aba
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbillamount/SmsSalesBillAmountMapper.java
@@ -0,0 +1,64 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbillamount;
+
+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 org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+
+
+import java.util.List;
+
+/**
+ * Project: ss-sales(ss-sales)
+ * File: SmsSalesBillAmountMapper.java
+ * Class: com.yxt.sales.apiadmin.biz.smssalesbillamount.SmsSalesBillAmountMapper
+ * Description: 销售订单-费用.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Mapper
+public interface SmsSalesBillAmountMapper extends BaseMapper {
+
+ //@Update("update sms_sales_bill_amount 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 sms_sales_bill_amount")
+ List selectListVo();
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillamount/SmsSalesBillAmountMapper.xml b/src/main/java/com/yxt/sales/biz/smssalesbillamount/SmsSalesBillAmountMapper.xml
new file mode 100644
index 0000000..5f12d49
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbillamount/SmsSalesBillAmountMapper.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillamount/SmsSalesBillAmountQuery.java b/src/main/java/com/yxt/sales/biz/smssalesbillamount/SmsSalesBillAmountQuery.java
new file mode 100644
index 0000000..579f4b8
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbillamount/SmsSalesBillAmountQuery.java
@@ -0,0 +1,79 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbillamount;
+
+
+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: ss-sales(ss-sales)
+ * File: SmsSalesBillAmountQuery.java
+ * Class: com.yxt.sales.apiadmin.api.smssalesbillamount.SmsSalesBillAmountQuery
+ * Description: 销售订单-费用 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售订单-费用 查询条件", description = "销售订单-费用 查询条件")
+public class SmsSalesBillAmountQuery implements Query {
+
+ @ApiModelProperty("单据sid")
+ private String billSid; // 单据sid
+ @ApiModelProperty("折扣率")
+ private BigDecimal discountRate; // 折扣率
+ @ApiModelProperty("整体优惠券")
+ private BigDecimal coupon; // 整体优惠券
+ @ApiModelProperty("整体优惠金额")
+ private BigDecimal discountAmount; // 整体优惠金额
+ @ApiModelProperty("优惠后金额")
+ private BigDecimal amount; // 优惠后金额
+ @ApiModelProperty("应收合计")
+ private BigDecimal dueAmount; // 应收合计
+ @ApiModelProperty("运费")
+ private BigDecimal freight; // 运费
+ @ApiModelProperty("是否货到付款(1是,0否)")
+ private Integer isFirstPay; // 是否货到付款(1是,0否)
+ @ApiModelProperty("本次收款")
+ private BigDecimal thisPay; // 本次收款
+ @ApiModelProperty("本次欠款")
+ private BigDecimal thisDebt; // 本次欠款
+ @ApiModelProperty("总欠款")
+ private BigDecimal totalDebt; // 总欠款
+ @ApiModelProperty("预收款余额")
+ private BigDecimal advanceBalance; // 预收款余额
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillamount/SmsSalesBillAmountService.java b/src/main/java/com/yxt/sales/biz/smssalesbillamount/SmsSalesBillAmountService.java
new file mode 100644
index 0000000..eb78f4d
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbillamount/SmsSalesBillAmountService.java
@@ -0,0 +1,102 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbillamount;
+
+import cn.hutool.core.bean.BeanUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+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.vo.PagerVo;
+
+
+import org.springframework.stereotype.Service;
+
+/**
+ * Project: ss-sales(ss-sales)
+ * File: SmsSalesBillAmountService.java
+ * Class: com.yxt.sales.apiadmin.biz.smssalesbillamount.SmsSalesBillAmountService
+ * Description: 销售订单-费用 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Service
+public class SmsSalesBillAmountService extends MybatisBaseService {
+ private QueryWrapper createQueryWrapper(SmsSalesBillAmountQuery query) {
+ // todo: 这里根据具体业务调整查询条件
+ // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
+ QueryWrapper qw = new QueryWrapper<>();
+ return qw;
+ }
+
+ public PagerVo listPageVo(PagerQuery pq) {
+ SmsSalesBillAmountQuery 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(SmsSalesBillAmountDto dto){
+ String dtoSid = dto.getSid();
+ if (StringUtils.isBlank(dtoSid)) {
+ this.insertByDto(dto);
+ return;
+ }
+ this.updateByDto(dto);
+ }
+
+ public void insertByDto(SmsSalesBillAmountDto dto){
+ SmsSalesBillAmount entity = new SmsSalesBillAmount();
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.insert(entity);
+ }
+
+ public void updateByDto(SmsSalesBillAmountDto dto){
+ String dtoSid = dto.getSid();
+ if (StringUtils.isBlank(dtoSid)) {
+ return;
+ }
+ SmsSalesBillAmount entity = fetchBySid(dtoSid);
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.updateById(entity);
+ }
+
+ public SmsSalesBillAmountDetailsVo fetchDetailsVoBySid(String sid){
+ SmsSalesBillAmount entity = fetchBySid(sid);
+ SmsSalesBillAmountDetailsVo vo = new SmsSalesBillAmountDetailsVo();
+ BeanUtil.copyProperties(entity, vo);
+ return vo;
+ }
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillamount/SmsSalesBillAmountVo.java b/src/main/java/com/yxt/sales/biz/smssalesbillamount/SmsSalesBillAmountVo.java
new file mode 100644
index 0000000..dd5439a
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbillamount/SmsSalesBillAmountVo.java
@@ -0,0 +1,81 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbillamount;
+
+
+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: ss-sales(ss-sales)
+ * File: SmsSalesBillAmountVo.java
+ * Class: com.yxt.sales.apiadmin.api.smssalesbillamount.SmsSalesBillAmountVo
+ * Description: 销售订单-费用 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售订单-费用 视图数据对象", description = "销售订单-费用 视图数据对象")
+public class SmsSalesBillAmountVo implements Vo {
+
+ private String sid; // sid
+
+ @ApiModelProperty("单据sid")
+ private String billSid; // 单据sid
+ @ApiModelProperty("折扣率")
+ private BigDecimal discountRate; // 折扣率
+ @ApiModelProperty("整体优惠券")
+ private BigDecimal coupon; // 整体优惠券
+ @ApiModelProperty("整体优惠金额")
+ private BigDecimal discountAmount; // 整体优惠金额
+ @ApiModelProperty("优惠后金额")
+ private BigDecimal amount; // 优惠后金额
+ @ApiModelProperty("应收合计")
+ private BigDecimal dueAmount; // 应收合计
+ @ApiModelProperty("运费")
+ private BigDecimal freight; // 运费
+ @ApiModelProperty("是否货到付款(1是,0否)")
+ private Integer isFirstPay; // 是否货到付款(1是,0否)
+ @ApiModelProperty("本次收款")
+ private BigDecimal thisPay; // 本次收款
+ @ApiModelProperty("本次欠款")
+ private BigDecimal thisDebt; // 本次欠款
+ @ApiModelProperty("总欠款")
+ private BigDecimal totalDebt; // 总欠款
+ @ApiModelProperty("预收款余额")
+ private BigDecimal advanceBalance; // 预收款余额
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetail.java b/src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetail.java
new file mode 100644
index 0000000..82eb564
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetail.java
@@ -0,0 +1,96 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbilldetail;
+
+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: ss-sales(ss-sales)
+ * File: SmsSalesBillDetail.java
+ * Class: com.yxt.sales.apiadmin.api.smssalesbilldetail.SmsSalesBillDetail
+ * Description: 销售订单-商品清单.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售订单-商品清单", description = "销售订单-商品清单")
+@TableName("sms_sales_bill_detail")
+public class SmsSalesBillDetail extends BaseEntity {
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty("工单sid")
+ private String billSid; // 工单sid
+ @ApiModelProperty("商品基础信息Sid")
+ private String goodSpuSid; // 商品基础信息Sid
+ @ApiModelProperty("商品名称")
+ private String goodsSpuName; // 商品名称
+ @ApiModelProperty("商品Skusid")
+ private String goodsSkuSid; // 商品Skusid
+ @ApiModelProperty("商品Sku名称")
+ private String goodsSkuTitle; // 商品Sku名称
+ @ApiModelProperty("商品编码")
+ private String goodsSkuCode; // 商品编码
+ @ApiModelProperty("规格型号")
+ private String goodsSkuOwnSpec; // 规格型号
+ @ApiModelProperty("重量(kg)")
+ private BigDecimal weight; // 重量(kg)
+ @ApiModelProperty("体积(立方米)")
+ private BigDecimal volume; // 体积(立方米)
+ @ApiModelProperty("计量单位")
+ private String unit; // 计量单位
+ @ApiModelProperty("辅单位数量")
+ private String auxiliaryUnit; // 辅单位数量
+ @ApiModelProperty("销售单价")
+ private BigDecimal price; // 销售单价
+ @ApiModelProperty("数量")
+ private BigDecimal count; // 数量
+ @ApiModelProperty("折扣率")
+ private BigDecimal discountRtate; // 折扣率
+ @ApiModelProperty("折后单价")
+ private BigDecimal discountPrice; // 折后单价
+ @ApiModelProperty("应收款")
+ private BigDecimal dueAmount; // 应收款
+ @ApiModelProperty("商品成本")
+ private BigDecimal cost; // 商品成本
+ @ApiModelProperty("分摊优惠")
+ private BigDecimal discountAmount; // 分摊优惠
+ @ApiModelProperty("惠后金额")
+ private BigDecimal amount; // 惠后金额
+ @ApiModelProperty("库存数量")
+ private BigDecimal inventoryCount; // 库存数量
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetailDetailsVo.java b/src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetailDetailsVo.java
new file mode 100644
index 0000000..13a782b
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetailDetailsVo.java
@@ -0,0 +1,96 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbilldetail;
+
+
+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: ss-sales(ss-sales)
+ * File: SmsSalesBillDetailVo.java
+ * Class: com.yxt.sales.apiadmin.api.smssalesbilldetail.SmsSalesBillDetailVo
+ * Description: 销售订单-商品清单 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售订单-商品清单 视图数据详情", description = "销售订单-商品清单 视图数据详情")
+public class SmsSalesBillDetailDetailsVo implements Vo {
+
+
+
+ @ApiModelProperty("商品基础信息Sid")
+ private String goodSpuSid; // 商品基础信息Sid
+ @ApiModelProperty("商品名称")
+ private String goodsSpuName; // 商品名称
+ @ApiModelProperty("商品Skusid")
+ private String goodsSkuSid; // 商品Skusid
+ @ApiModelProperty("商品Sku名称")
+ private String goodsSkuTitle; // 商品Sku名称
+ @ApiModelProperty("商品编码")
+ private String goodsSkuCode; // 商品编码
+ @ApiModelProperty("规格型号")
+ private String goodsSkuOwnSpec; // 规格型号
+ @ApiModelProperty("重量(kg)")
+ private String weight; // 重量(kg)
+ @ApiModelProperty("体积(立方米)")
+ private String volume; // 体积(立方米)
+ @ApiModelProperty("计量单位")
+ private String unit; // 计量单位
+ @ApiModelProperty("辅单位数量")
+ private String auxiliaryUnit; // 辅单位数量
+ @ApiModelProperty("销售单价")
+ private String price; // 销售单价
+ @ApiModelProperty("数量")
+ private String count; // 数量
+ @ApiModelProperty("折扣率")
+ private String discountRtate; // 折扣率
+ @ApiModelProperty("折后单价")
+ private String discountPrice; // 折后单价
+ @ApiModelProperty("应收款")
+ private String dueAmount; // 应收款
+ @ApiModelProperty("商品成本")
+ private String cost; // 商品成本
+ @ApiModelProperty("分摊优惠")
+ private String discountAmount; // 分摊优惠
+ @ApiModelProperty("惠后金额")
+ private String amount; // 惠后金额
+ @ApiModelProperty("库存数量")
+ private String inventoryCount; // 库存数量
+ @ApiModelProperty("备注")
+ private String remarks; // 备注
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetailDto.java b/src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetailDto.java
new file mode 100644
index 0000000..93f8043
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetailDto.java
@@ -0,0 +1,97 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbilldetail;
+
+
+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: ss-sales(ss-sales)
+ * File: SmsSalesBillDetailDto.java
+ * Class: com.yxt.sales.apiadmin.api.smssalesbilldetail.SmsSalesBillDetailDto
+ * Description: 销售订单-商品清单 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售订单-商品清单 数据传输对象", description = "销售订单-商品清单 数据传输对象")
+public class SmsSalesBillDetailDto implements Dto {
+
+ private String sid; // sid
+
+ @ApiModelProperty("工单sid")
+ private String billSid; // 工单sid
+ @ApiModelProperty("商品基础信息Sid")
+ private String goodSpuSid; // 商品基础信息Sid
+ @ApiModelProperty("商品名称")
+ private String goodsSpuName; // 商品名称
+ @ApiModelProperty("商品Skusid")
+ private String goodsSkuSid; // 商品Skusid
+ @ApiModelProperty("商品Sku名称")
+ private String goodsSkuTitle; // 商品Sku名称
+ @ApiModelProperty("商品编码")
+ private String goodsSkuCode; // 商品编码
+ @ApiModelProperty("规格型号")
+ private String goodsSkuOwnSpec; // 规格型号
+ @ApiModelProperty("重量(kg)")
+ private BigDecimal weight; // 重量(kg)
+ @ApiModelProperty("体积(立方米)")
+ private BigDecimal volume; // 体积(立方米)
+ @ApiModelProperty("计量单位")
+ private String unit; // 计量单位
+ @ApiModelProperty("辅单位数量")
+ private String auxiliaryUnit; // 辅单位数量
+ @ApiModelProperty("销售单价")
+ private BigDecimal price; // 销售单价
+ @ApiModelProperty("数量")
+ private BigDecimal count; // 数量
+ @ApiModelProperty("折扣率")
+ private BigDecimal discountRtate; // 折扣率
+ @ApiModelProperty("折后单价")
+ private BigDecimal discountPrice; // 折后单价
+ @ApiModelProperty("应收款")
+ private BigDecimal dueAmount; // 应收款
+ @ApiModelProperty("商品成本")
+ private BigDecimal cost; // 商品成本
+ @ApiModelProperty("分摊优惠")
+ private BigDecimal discountAmount; // 分摊优惠
+ @ApiModelProperty("惠后金额")
+ private BigDecimal amount; // 惠后金额
+ @ApiModelProperty("库存数量")
+ private BigDecimal inventoryCount; // 库存数量
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetailMapper.java b/src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetailMapper.java
new file mode 100644
index 0000000..4d556da
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetailMapper.java
@@ -0,0 +1,64 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbilldetail;
+
+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 org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+
+
+import java.util.List;
+
+/**
+ * Project: ss-sales(ss-sales)
+ * File: SmsSalesBillDetailMapper.java
+ * Class: com.yxt.sales.apiadmin.biz.smssalesbilldetail.SmsSalesBillDetailMapper
+ * Description: 销售订单-商品清单.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Mapper
+public interface SmsSalesBillDetailMapper extends BaseMapper {
+
+ //@Update("update sms_sales_bill_detail 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 sms_sales_bill_detail")
+ List selectListVo();
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetailMapper.xml b/src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetailMapper.xml
new file mode 100644
index 0000000..5020e52
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetailMapper.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetailQuery.java b/src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetailQuery.java
new file mode 100644
index 0000000..1e9dc68
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetailQuery.java
@@ -0,0 +1,95 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbilldetail;
+
+
+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: ss-sales(ss-sales)
+ * File: SmsSalesBillDetailQuery.java
+ * Class: com.yxt.sales.apiadmin.api.smssalesbilldetail.SmsSalesBillDetailQuery
+ * Description: 销售订单-商品清单 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售订单-商品清单 查询条件", description = "销售订单-商品清单 查询条件")
+public class SmsSalesBillDetailQuery implements Query {
+
+ @ApiModelProperty("工单sid")
+ private String billSid; // 工单sid
+ @ApiModelProperty("商品基础信息Sid")
+ private String goodSpuSid; // 商品基础信息Sid
+ @ApiModelProperty("商品名称")
+ private String goodsSpuName; // 商品名称
+ @ApiModelProperty("商品Skusid")
+ private String goodsSkuSid; // 商品Skusid
+ @ApiModelProperty("商品Sku名称")
+ private String goodsSkuTitle; // 商品Sku名称
+ @ApiModelProperty("商品编码")
+ private String goodsSkuCode; // 商品编码
+ @ApiModelProperty("规格型号")
+ private String goodsSkuOwnSpec; // 规格型号
+ @ApiModelProperty("重量(kg)")
+ private BigDecimal weight; // 重量(kg)
+ @ApiModelProperty("体积(立方米)")
+ private BigDecimal volume; // 体积(立方米)
+ @ApiModelProperty("计量单位")
+ private String unit; // 计量单位
+ @ApiModelProperty("辅单位数量")
+ private String auxiliaryUnit; // 辅单位数量
+ @ApiModelProperty("销售单价")
+ private BigDecimal price; // 销售单价
+ @ApiModelProperty("数量")
+ private BigDecimal count; // 数量
+ @ApiModelProperty("折扣率")
+ private BigDecimal discountRtate; // 折扣率
+ @ApiModelProperty("折后单价")
+ private BigDecimal discountPrice; // 折后单价
+ @ApiModelProperty("应收款")
+ private BigDecimal dueAmount; // 应收款
+ @ApiModelProperty("商品成本")
+ private BigDecimal cost; // 商品成本
+ @ApiModelProperty("分摊优惠")
+ private BigDecimal discountAmount; // 分摊优惠
+ @ApiModelProperty("惠后金额")
+ private BigDecimal amount; // 惠后金额
+ @ApiModelProperty("库存数量")
+ private BigDecimal inventoryCount; // 库存数量
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetailService.java b/src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetailService.java
new file mode 100644
index 0000000..ee05136
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetailService.java
@@ -0,0 +1,102 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbilldetail;
+
+import cn.hutool.core.bean.BeanUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+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.vo.PagerVo;
+
+
+import org.springframework.stereotype.Service;
+
+/**
+ * Project: ss-sales(ss-sales)
+ * File: SmsSalesBillDetailService.java
+ * Class: com.yxt.sales.apiadmin.biz.smssalesbilldetail.SmsSalesBillDetailService
+ * Description: 销售订单-商品清单 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Service
+public class SmsSalesBillDetailService extends MybatisBaseService {
+ private QueryWrapper createQueryWrapper(SmsSalesBillDetailQuery query) {
+ // todo: 这里根据具体业务调整查询条件
+ // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
+ QueryWrapper qw = new QueryWrapper<>();
+ return qw;
+ }
+
+ public PagerVo listPageVo(PagerQuery pq) {
+ SmsSalesBillDetailQuery 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(SmsSalesBillDetailDto dto){
+ String dtoSid = dto.getSid();
+ if (StringUtils.isBlank(dtoSid)) {
+ this.insertByDto(dto);
+ return;
+ }
+ this.updateByDto(dto);
+ }
+
+ public void insertByDto(SmsSalesBillDetailDto dto){
+ SmsSalesBillDetail entity = new SmsSalesBillDetail();
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.insert(entity);
+ }
+
+ public void updateByDto(SmsSalesBillDetailDto dto){
+ String dtoSid = dto.getSid();
+ if (StringUtils.isBlank(dtoSid)) {
+ return;
+ }
+ SmsSalesBillDetail entity = fetchBySid(dtoSid);
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.updateById(entity);
+ }
+
+ public SmsSalesBillDetailDetailsVo fetchDetailsVoBySid(String sid){
+ SmsSalesBillDetail entity = fetchBySid(sid);
+ SmsSalesBillDetailDetailsVo vo = new SmsSalesBillDetailDetailsVo();
+ BeanUtil.copyProperties(entity, vo);
+ return vo;
+ }
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetailVo.java b/src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetailVo.java
new file mode 100644
index 0000000..d816b7f
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbilldetail/SmsSalesBillDetailVo.java
@@ -0,0 +1,97 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbilldetail;
+
+
+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: ss-sales(ss-sales)
+ * File: SmsSalesBillDetailVo.java
+ * Class: com.yxt.sales.apiadmin.api.smssalesbilldetail.SmsSalesBillDetailVo
+ * Description: 销售订单-商品清单 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售订单-商品清单 视图数据对象", description = "销售订单-商品清单 视图数据对象")
+public class SmsSalesBillDetailVo implements Vo {
+
+ private String sid; // sid
+
+ @ApiModelProperty("工单sid")
+ private String billSid; // 工单sid
+ @ApiModelProperty("商品基础信息Sid")
+ private String goodSpuSid; // 商品基础信息Sid
+ @ApiModelProperty("商品名称")
+ private String goodsSpuName; // 商品名称
+ @ApiModelProperty("商品Skusid")
+ private String goodsSkuSid; // 商品Skusid
+ @ApiModelProperty("商品Sku名称")
+ private String goodsSkuTitle; // 商品Sku名称
+ @ApiModelProperty("商品编码")
+ private String goodsSkuCode; // 商品编码
+ @ApiModelProperty("规格型号")
+ private String goodsSkuOwnSpec; // 规格型号
+ @ApiModelProperty("重量(kg)")
+ private BigDecimal weight; // 重量(kg)
+ @ApiModelProperty("体积(立方米)")
+ private BigDecimal volume; // 体积(立方米)
+ @ApiModelProperty("计量单位")
+ private String unit; // 计量单位
+ @ApiModelProperty("辅单位数量")
+ private String auxiliaryUnit; // 辅单位数量
+ @ApiModelProperty("销售单价")
+ private BigDecimal price; // 销售单价
+ @ApiModelProperty("数量")
+ private BigDecimal count; // 数量
+ @ApiModelProperty("折扣率")
+ private BigDecimal discountRtate; // 折扣率
+ @ApiModelProperty("折后单价")
+ private BigDecimal discountPrice; // 折后单价
+ @ApiModelProperty("应收款")
+ private BigDecimal dueAmount; // 应收款
+ @ApiModelProperty("商品成本")
+ private BigDecimal cost; // 商品成本
+ @ApiModelProperty("分摊优惠")
+ private BigDecimal discountAmount; // 分摊优惠
+ @ApiModelProperty("惠后金额")
+ private BigDecimal amount; // 惠后金额
+ @ApiModelProperty("库存数量")
+ private BigDecimal inventoryCount; // 库存数量
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillinvoice/SmsSalesBillInvoice.java b/src/main/java/com/yxt/sales/biz/smssalesbillinvoice/SmsSalesBillInvoice.java
new file mode 100644
index 0000000..5ccf516
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbillinvoice/SmsSalesBillInvoice.java
@@ -0,0 +1,72 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbillinvoice;
+
+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: ss-sales(ss-sales)
+ * File: SmsSalesBillInvoice.java
+ * Class: com.yxt.sales.apiadmin.api.smssalesbillinvoice.SmsSalesBillInvoice
+ * Description: 销售订单-发票.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售订单-发票", description = "销售订单-发票")
+@TableName("sms_sales_bill_invoice")
+public class SmsSalesBillInvoice extends BaseEntity {
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty("销售单sid")
+ private String billSid; // 销售单sid
+ @ApiModelProperty("是否需要开发票(是1,否0)")
+ private Integer isInvoicing; // 是否需要开发票(是1,否0)
+ @ApiModelProperty("发票类型Key")
+ private String invoiceTypeKey; // 发票类型Key
+ @ApiModelProperty("发票类型")
+ private String invoiceType; // 发票类型
+ @ApiModelProperty("开票名称")
+ private String invoiceTitle; // 开票名称
+ @ApiModelProperty("税号")
+ private String taxpayerNo; // 税号
+ @ApiModelProperty("发票代码")
+ private String invoiceCode; // 发票代码
+ @ApiModelProperty("税率")
+ private BigDecimal taxRate; // 税率
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillinvoice/SmsSalesBillInvoiceDetailsVo.java b/src/main/java/com/yxt/sales/biz/smssalesbillinvoice/SmsSalesBillInvoiceDetailsVo.java
new file mode 100644
index 0000000..9ece8f9
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbillinvoice/SmsSalesBillInvoiceDetailsVo.java
@@ -0,0 +1,73 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbillinvoice;
+
+
+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: ss-sales(ss-sales)
+ * File: SmsSalesBillInvoiceVo.java
+ * Class: com.yxt.sales.apiadmin.api.smssalesbillinvoice.SmsSalesBillInvoiceVo
+ * Description: 销售订单-发票 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售订单-发票 视图数据详情", description = "销售订单-发票 视图数据详情")
+public class SmsSalesBillInvoiceDetailsVo implements Vo {
+
+ private String sid; // sid
+
+ @ApiModelProperty("销售单sid")
+ private String billSid; // 销售单sid
+ @ApiModelProperty("是否需要开发票(是1,否0)")
+ private Integer isInvoicing; // 是否需要开发票(是1,否0)
+ @ApiModelProperty("发票类型Key")
+ private String invoiceTypeKey; // 发票类型Key
+ @ApiModelProperty("发票类型")
+ private String invoiceType; // 发票类型
+ @ApiModelProperty("开票名称")
+ private String invoiceTitle; // 开票名称
+ @ApiModelProperty("税号")
+ private String taxpayerNo; // 税号
+ @ApiModelProperty("发票代码")
+ private String invoiceCode; // 发票代码
+ @ApiModelProperty("税率")
+ private BigDecimal taxRate; // 税率
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillinvoice/SmsSalesBillInvoiceDto.java b/src/main/java/com/yxt/sales/biz/smssalesbillinvoice/SmsSalesBillInvoiceDto.java
new file mode 100644
index 0000000..487cf3d
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbillinvoice/SmsSalesBillInvoiceDto.java
@@ -0,0 +1,73 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbillinvoice;
+
+
+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: ss-sales(ss-sales)
+ * File: SmsSalesBillInvoiceDto.java
+ * Class: com.yxt.sales.apiadmin.api.smssalesbillinvoice.SmsSalesBillInvoiceDto
+ * Description: 销售订单-发票 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售订单-发票 数据传输对象", description = "销售订单-发票 数据传输对象")
+public class SmsSalesBillInvoiceDto implements Dto {
+
+ private String sid; // sid
+
+ @ApiModelProperty("销售单sid")
+ private String billSid; // 销售单sid
+ @ApiModelProperty("是否需要开发票(是1,否0)")
+ private Integer isInvoicing; // 是否需要开发票(是1,否0)
+ @ApiModelProperty("发票类型Key")
+ private String invoiceTypeKey; // 发票类型Key
+ @ApiModelProperty("发票类型")
+ private String invoiceType; // 发票类型
+ @ApiModelProperty("开票名称")
+ private String invoiceTitle; // 开票名称
+ @ApiModelProperty("税号")
+ private String taxpayerNo; // 税号
+ @ApiModelProperty("发票代码")
+ private String invoiceCode; // 发票代码
+ @ApiModelProperty("税率")
+ private BigDecimal taxRate; // 税率
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillinvoice/SmsSalesBillInvoiceMapper.java b/src/main/java/com/yxt/sales/biz/smssalesbillinvoice/SmsSalesBillInvoiceMapper.java
new file mode 100644
index 0000000..72f1b58
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbillinvoice/SmsSalesBillInvoiceMapper.java
@@ -0,0 +1,64 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbillinvoice;
+
+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 org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+
+
+import java.util.List;
+
+/**
+ * Project: ss-sales(ss-sales)
+ * File: SmsSalesBillInvoiceMapper.java
+ * Class: com.yxt.sales.apiadmin.biz.smssalesbillinvoice.SmsSalesBillInvoiceMapper
+ * Description: 销售订单-发票.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Mapper
+public interface SmsSalesBillInvoiceMapper extends BaseMapper {
+
+ //@Update("update sms_sales_bill_invoice 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 sms_sales_bill_invoice")
+ List selectListVo();
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillinvoice/SmsSalesBillInvoiceMapper.xml b/src/main/java/com/yxt/sales/biz/smssalesbillinvoice/SmsSalesBillInvoiceMapper.xml
new file mode 100644
index 0000000..9f5f5c7
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbillinvoice/SmsSalesBillInvoiceMapper.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillinvoice/SmsSalesBillInvoiceQuery.java b/src/main/java/com/yxt/sales/biz/smssalesbillinvoice/SmsSalesBillInvoiceQuery.java
new file mode 100644
index 0000000..82a4dfd
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbillinvoice/SmsSalesBillInvoiceQuery.java
@@ -0,0 +1,71 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbillinvoice;
+
+
+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: ss-sales(ss-sales)
+ * File: SmsSalesBillInvoiceQuery.java
+ * Class: com.yxt.sales.apiadmin.api.smssalesbillinvoice.SmsSalesBillInvoiceQuery
+ * Description: 销售订单-发票 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售订单-发票 查询条件", description = "销售订单-发票 查询条件")
+public class SmsSalesBillInvoiceQuery implements Query {
+
+ @ApiModelProperty("销售单sid")
+ private String billSid; // 销售单sid
+ @ApiModelProperty("是否需要开发票(是1,否0)")
+ private Integer isInvoicing; // 是否需要开发票(是1,否0)
+ @ApiModelProperty("发票类型Key")
+ private String invoiceTypeKey; // 发票类型Key
+ @ApiModelProperty("发票类型")
+ private String invoiceType; // 发票类型
+ @ApiModelProperty("开票名称")
+ private String invoiceTitle; // 开票名称
+ @ApiModelProperty("税号")
+ private String taxpayerNo; // 税号
+ @ApiModelProperty("发票代码")
+ private String invoiceCode; // 发票代码
+ @ApiModelProperty("税率")
+ private BigDecimal taxRate; // 税率
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillinvoice/SmsSalesBillInvoiceService.java b/src/main/java/com/yxt/sales/biz/smssalesbillinvoice/SmsSalesBillInvoiceService.java
new file mode 100644
index 0000000..7d699a0
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbillinvoice/SmsSalesBillInvoiceService.java
@@ -0,0 +1,102 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbillinvoice;
+
+import cn.hutool.core.bean.BeanUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+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.vo.PagerVo;
+
+
+import org.springframework.stereotype.Service;
+
+/**
+ * Project: ss-sales(ss-sales)
+ * File: SmsSalesBillInvoiceService.java
+ * Class: com.yxt.sales.apiadmin.biz.smssalesbillinvoice.SmsSalesBillInvoiceService
+ * Description: 销售订单-发票 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Service
+public class SmsSalesBillInvoiceService extends MybatisBaseService {
+ private QueryWrapper createQueryWrapper(SmsSalesBillInvoiceQuery query) {
+ // todo: 这里根据具体业务调整查询条件
+ // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
+ QueryWrapper qw = new QueryWrapper<>();
+ return qw;
+ }
+
+ public PagerVo listPageVo(PagerQuery pq) {
+ SmsSalesBillInvoiceQuery 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(SmsSalesBillInvoiceDto dto){
+ String dtoSid = dto.getSid();
+ if (StringUtils.isBlank(dtoSid)) {
+ this.insertByDto(dto);
+ return;
+ }
+ this.updateByDto(dto);
+ }
+
+ public void insertByDto(SmsSalesBillInvoiceDto dto){
+ SmsSalesBillInvoice entity = new SmsSalesBillInvoice();
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.insert(entity);
+ }
+
+ public void updateByDto(SmsSalesBillInvoiceDto dto){
+ String dtoSid = dto.getSid();
+ if (StringUtils.isBlank(dtoSid)) {
+ return;
+ }
+ SmsSalesBillInvoice entity = fetchBySid(dtoSid);
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.updateById(entity);
+ }
+
+ public SmsSalesBillInvoiceDetailsVo fetchDetailsVoBySid(String sid){
+ SmsSalesBillInvoice entity = fetchBySid(sid);
+ SmsSalesBillInvoiceDetailsVo vo = new SmsSalesBillInvoiceDetailsVo();
+ BeanUtil.copyProperties(entity, vo);
+ return vo;
+ }
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillinvoice/SmsSalesBillInvoiceVo.java b/src/main/java/com/yxt/sales/biz/smssalesbillinvoice/SmsSalesBillInvoiceVo.java
new file mode 100644
index 0000000..163f823
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbillinvoice/SmsSalesBillInvoiceVo.java
@@ -0,0 +1,73 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbillinvoice;
+
+
+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: ss-sales(ss-sales)
+ * File: SmsSalesBillInvoiceVo.java
+ * Class: com.yxt.sales.apiadmin.api.smssalesbillinvoice.SmsSalesBillInvoiceVo
+ * Description: 销售订单-发票 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售订单-发票 视图数据对象", description = "销售订单-发票 视图数据对象")
+public class SmsSalesBillInvoiceVo implements Vo {
+
+ private String sid; // sid
+
+ @ApiModelProperty("销售单sid")
+ private String billSid; // 销售单sid
+ @ApiModelProperty("是否需要开发票(是1,否0)")
+ private Integer isInvoicing; // 是否需要开发票(是1,否0)
+ @ApiModelProperty("发票类型Key")
+ private String invoiceTypeKey; // 发票类型Key
+ @ApiModelProperty("发票类型")
+ private String invoiceType; // 发票类型
+ @ApiModelProperty("开票名称")
+ private String invoiceTitle; // 开票名称
+ @ApiModelProperty("税号")
+ private String taxpayerNo; // 税号
+ @ApiModelProperty("发票代码")
+ private String invoiceCode; // 发票代码
+ @ApiModelProperty("税率")
+ private BigDecimal taxRate; // 税率
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbilllogistics/SmsSalesBillLogistics.java b/src/main/java/com/yxt/sales/biz/smssalesbilllogistics/SmsSalesBillLogistics.java
new file mode 100644
index 0000000..abdf12b
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbilllogistics/SmsSalesBillLogistics.java
@@ -0,0 +1,75 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbilllogistics;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+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;
+
+/**
+ * Project: ss-sales(ss-sales)
+ * File: SmsSalesBillLogistics.java
+ * Class: com.yxt.sales.apiadmin.api.smssalesbilllogistics.SmsSalesBillLogistics
+ * Description: 销售订单-物流信息.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售订单-物流信息", description = "销售订单-物流信息")
+@TableName("sms_sales_bill_logistics")
+public class SmsSalesBillLogistics extends BaseEntity {
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty("销售单sid")
+ private String billSid; // 销售单sid
+ @ApiModelProperty("物流公司")
+ private String logisticsName; // 物流公司
+ @ApiModelProperty("物流单号")
+ private String logisticsNum; // 物流单号
+ @ApiModelProperty("配送方式Key")
+ private String deliveryTypeKey; // 配送方式Key
+ @ApiModelProperty("配送方式Value")
+ private String deliveryTypeValue; // 配送方式Value
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
+ @ApiModelProperty("预计发货时间")
+ private Date expectSendDate; // 预计发货时间
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
+ @ApiModelProperty("发货日期")
+ private Date sendDate; // 发货日期
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
+ @ApiModelProperty("预计送达时间")
+ private Date deliveryDate; // 预计送达时间
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbilllogistics/SmsSalesBillLogisticsDetailsVo.java b/src/main/java/com/yxt/sales/biz/smssalesbilllogistics/SmsSalesBillLogisticsDetailsVo.java
new file mode 100644
index 0000000..ec97259
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbilllogistics/SmsSalesBillLogisticsDetailsVo.java
@@ -0,0 +1,79 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbilllogistics;
+
+
+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: ss-sales(ss-sales)
+ * File: SmsSalesBillLogisticsVo.java
+ * Class: com.yxt.sales.apiadmin.api.smssalesbilllogistics.SmsSalesBillLogisticsVo
+ * Description: 销售订单-物流信息 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售订单-物流信息 视图数据详情", description = "销售订单-物流信息 视图数据详情")
+public class SmsSalesBillLogisticsDetailsVo implements Vo {
+
+ private String sid; // sid
+
+ @ApiModelProperty("销售单sid")
+ private String billSid; // 销售单sid
+ @ApiModelProperty("物流公司")
+ private String logisticsName; // 物流公司
+ @ApiModelProperty("物流单号")
+ private String logisticsNum; // 物流单号
+ @ApiModelProperty("配送方式Key")
+ private String deliveryTypeKey; // 配送方式Key
+ @ApiModelProperty("配送方式Value")
+ private String deliveryTypeValue; // 配送方式Value
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
+ @ApiModelProperty("预计发货时间")
+ private Date expectSendDateStart; // 预计发货时间
+ private Date expectSendDateEnd; // 预计发货时间
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
+ @ApiModelProperty("发货日期")
+ private Date sendDateStart; // 发货日期
+ private Date sendDateEnd; // 发货日期
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
+ @ApiModelProperty("预计送达时间")
+ private Date deliveryDateStart; // 预计送达时间
+ private Date deliveryDateEnd; // 预计送达时间
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbilllogistics/SmsSalesBillLogisticsDto.java b/src/main/java/com/yxt/sales/biz/smssalesbilllogistics/SmsSalesBillLogisticsDto.java
new file mode 100644
index 0000000..dbf2d76
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbilllogistics/SmsSalesBillLogisticsDto.java
@@ -0,0 +1,79 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbilllogistics;
+
+
+import com.yxt.common.core.dto.Dto;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import java.util.Date;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: ss-sales(ss-sales)
+ * File: SmsSalesBillLogisticsDto.java
+ * Class: com.yxt.sales.apiadmin.api.smssalesbilllogistics.SmsSalesBillLogisticsDto
+ * Description: 销售订单-物流信息 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售订单-物流信息 数据传输对象", description = "销售订单-物流信息 数据传输对象")
+public class SmsSalesBillLogisticsDto implements Dto {
+
+ private String sid; // sid
+
+ @ApiModelProperty("销售单sid")
+ private String billSid; // 销售单sid
+ @ApiModelProperty("物流公司")
+ private String logisticsName; // 物流公司
+ @ApiModelProperty("物流单号")
+ private String logisticsNum; // 物流单号
+ @ApiModelProperty("配送方式Key")
+ private String deliveryTypeKey; // 配送方式Key
+ @ApiModelProperty("配送方式Value")
+ private String deliveryTypeValue; // 配送方式Value
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
+ @ApiModelProperty("预计发货时间")
+ private Date expectSendDateStart; // 预计发货时间
+ private Date expectSendDateEnd; // 预计发货时间
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
+ @ApiModelProperty("发货日期")
+ private Date sendDateStart; // 发货日期
+ private Date sendDateEnd; // 发货日期
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
+ @ApiModelProperty("预计送达时间")
+ private Date deliveryDateStart; // 预计送达时间
+ private Date deliveryDateEnd; // 预计送达时间
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbilllogistics/SmsSalesBillLogisticsMapper.java b/src/main/java/com/yxt/sales/biz/smssalesbilllogistics/SmsSalesBillLogisticsMapper.java
new file mode 100644
index 0000000..216485c
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbilllogistics/SmsSalesBillLogisticsMapper.java
@@ -0,0 +1,63 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbilllogistics;
+
+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 org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+
+import java.util.List;
+
+/**
+ * Project: ss-sales(ss-sales)
+ * File: SmsSalesBillLogisticsMapper.java
+ * Class: com.yxt.sales.apiadmin.biz.smssalesbilllogistics.SmsSalesBillLogisticsMapper
+ * Description: 销售订单-物流信息.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Mapper
+public interface SmsSalesBillLogisticsMapper extends BaseMapper {
+
+ //@Update("update sms_sales_bill_logistics 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 sms_sales_bill_logistics")
+ List selectListVo();
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbilllogistics/SmsSalesBillLogisticsMapper.xml b/src/main/java/com/yxt/sales/biz/smssalesbilllogistics/SmsSalesBillLogisticsMapper.xml
new file mode 100644
index 0000000..81ce6e3
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbilllogistics/SmsSalesBillLogisticsMapper.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbilllogistics/SmsSalesBillLogisticsQuery.java b/src/main/java/com/yxt/sales/biz/smssalesbilllogistics/SmsSalesBillLogisticsQuery.java
new file mode 100644
index 0000000..d257605
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbilllogistics/SmsSalesBillLogisticsQuery.java
@@ -0,0 +1,77 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbilllogistics;
+
+
+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: ss-sales(ss-sales)
+ * File: SmsSalesBillLogisticsQuery.java
+ * Class: com.yxt.sales.apiadmin.api.smssalesbilllogistics.SmsSalesBillLogisticsQuery
+ * Description: 销售订单-物流信息 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售订单-物流信息 查询条件", description = "销售订单-物流信息 查询条件")
+public class SmsSalesBillLogisticsQuery implements Query {
+
+ @ApiModelProperty("销售单sid")
+ private String billSid; // 销售单sid
+ @ApiModelProperty("物流公司")
+ private String LogisticsName; // 物流公司
+ @ApiModelProperty("物流单号")
+ private String logisticsNum; // 物流单号
+ @ApiModelProperty("配送方式Key")
+ private String deliveryTypeKey; // 配送方式Key
+ @ApiModelProperty("配送方式Value")
+ private String deliveryTypeValue; // 配送方式Value
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
+ @ApiModelProperty("预计发货时间")
+ private Date expectSendDateStart; // 预计发货时间
+ private Date expectSendDateEnd; // 预计发货时间
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
+ @ApiModelProperty("发货日期")
+ private Date sendDateStart; // 发货日期
+ private Date sendDateEnd; // 发货日期
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
+ @ApiModelProperty("预计送达时间")
+ private Date deliveryDateStart; // 预计送达时间
+ private Date deliveryDateEnd; // 预计送达时间
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbilllogistics/SmsSalesBillLogisticsService.java b/src/main/java/com/yxt/sales/biz/smssalesbilllogistics/SmsSalesBillLogisticsService.java
new file mode 100644
index 0000000..50ba25e
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbilllogistics/SmsSalesBillLogisticsService.java
@@ -0,0 +1,102 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbilllogistics;
+
+import cn.hutool.core.bean.BeanUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+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.vo.PagerVo;
+
+
+import org.springframework.stereotype.Service;
+
+/**
+ * Project: ss-sales(ss-sales)
+ * File: SmsSalesBillLogisticsService.java
+ * Class: com.yxt.sales.apiadmin.biz.smssalesbilllogistics.SmsSalesBillLogisticsService
+ * Description: 销售订单-物流信息 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Service
+public class SmsSalesBillLogisticsService extends MybatisBaseService {
+ private QueryWrapper createQueryWrapper(SmsSalesBillLogisticsQuery query) {
+ // todo: 这里根据具体业务调整查询条件
+ // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
+ QueryWrapper qw = new QueryWrapper<>();
+ return qw;
+ }
+
+ public PagerVo listPageVo(PagerQuery pq) {
+ SmsSalesBillLogisticsQuery 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(SmsSalesBillLogisticsDto dto){
+ String dtoSid = dto.getSid();
+ if (StringUtils.isBlank(dtoSid)) {
+ this.insertByDto(dto);
+ return;
+ }
+ this.updateByDto(dto);
+ }
+
+ public void insertByDto(SmsSalesBillLogisticsDto dto){
+ SmsSalesBillLogistics entity = new SmsSalesBillLogistics();
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.insert(entity);
+ }
+
+ public void updateByDto(SmsSalesBillLogisticsDto dto){
+ String dtoSid = dto.getSid();
+ if (StringUtils.isBlank(dtoSid)) {
+ return;
+ }
+ SmsSalesBillLogistics entity = fetchBySid(dtoSid);
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.updateById(entity);
+ }
+
+ public SmsSalesBillLogisticsDetailsVo fetchDetailsVoBySid(String sid){
+ SmsSalesBillLogistics entity = fetchBySid(sid);
+ SmsSalesBillLogisticsDetailsVo vo = new SmsSalesBillLogisticsDetailsVo();
+ BeanUtil.copyProperties(entity, vo);
+ return vo;
+ }
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbilllogistics/SmsSalesBillLogisticsVo.java b/src/main/java/com/yxt/sales/biz/smssalesbilllogistics/SmsSalesBillLogisticsVo.java
new file mode 100644
index 0000000..e90ace6
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbilllogistics/SmsSalesBillLogisticsVo.java
@@ -0,0 +1,79 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbilllogistics;
+
+
+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: ss-sales(ss-sales)
+ * File: SmsSalesBillLogisticsVo.java
+ * Class: com.yxt.sales.apiadmin.api.smssalesbilllogistics.SmsSalesBillLogisticsVo
+ * Description: 销售订单-物流信息 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售订单-物流信息 视图数据对象", description = "销售订单-物流信息 视图数据对象")
+public class SmsSalesBillLogisticsVo implements Vo {
+
+ private String sid; // sid
+
+ @ApiModelProperty("销售单sid")
+ private String billSid; // 销售单sid
+ @ApiModelProperty("物流公司")
+ private String logisticsName; // 物流公司
+ @ApiModelProperty("物流单号")
+ private String logisticsNum; // 物流单号
+ @ApiModelProperty("配送方式Key")
+ private String deliveryTypeKey; // 配送方式Key
+ @ApiModelProperty("配送方式Value")
+ private String deliveryTypeValue; // 配送方式Value
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
+ @ApiModelProperty("预计发货时间")
+ private Date expectSendDateStart; // 预计发货时间
+ private Date expectSendDateEnd; // 预计发货时间
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
+ @ApiModelProperty("发货日期")
+ private Date sendDateStart; // 发货日期
+ private Date sendDateEnd; // 发货日期
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
+ @ApiModelProperty("预计送达时间")
+ private Date deliveryDateStart; // 预计送达时间
+ private Date deliveryDateEnd; // 预计送达时间
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillshipper/SmsSalesBillshipper.java b/src/main/java/com/yxt/sales/biz/smssalesbillshipper/SmsSalesBillshipper.java
new file mode 100644
index 0000000..3ab9ad1
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbillshipper/SmsSalesBillshipper.java
@@ -0,0 +1,80 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbillshipper;
+
+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;
+
+/**
+ * Project: ss-sales(ss-sales)
+ * File: SmsSalesBillshipper.java
+ * Class: com.yxt.sales.apiadmin.api.smssalesbillshipper.SmsSalesBillshipper
+ * Description: 销售订单-收货人信息.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售订单-收货人信息", description = "销售订单-收货人信息")
+@TableName("sms_sales_billshipper")
+public class SmsSalesBillshipper extends BaseEntity {
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty("销售单sid")
+ private String billSid; // 销售单sid
+ @ApiModelProperty("收货人姓名")
+ private String shipperName; // 收货人姓名
+ @ApiModelProperty("收货人手机")
+ private String shipperMob; // 收货人手机
+ @ApiModelProperty("收货省sid")
+ private String deliveryProvinceSid; // 收货省sid
+ @ApiModelProperty("收货省")
+ private String deliveryProvince; // 收货省
+ @ApiModelProperty("收货市sid")
+ private String deliveryCitySid; // 收货市sid
+ @ApiModelProperty("收货市")
+ private String deliveryCity; // 收货市
+ @ApiModelProperty("收货县区sid")
+ private String deliveryCountySid; // 收货县区sid
+ @ApiModelProperty("收货县区")
+ private String deliveryCounty; // 收货县区
+ @ApiModelProperty("收货详细地址")
+ private String deliveryAddress; // 收货详细地址
+ @ApiModelProperty("邮编 ")
+ private String postCode; // 邮编
+ @ApiModelProperty("店铺名称")
+ private String shopName; // 店铺名称
+ @ApiModelProperty("买家留言")
+ private String buyerMessage; // 买家留言
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillshipper/SmsSalesBillshipperDetailsVo.java b/src/main/java/com/yxt/sales/biz/smssalesbillshipper/SmsSalesBillshipperDetailsVo.java
new file mode 100644
index 0000000..3a2c111
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbillshipper/SmsSalesBillshipperDetailsVo.java
@@ -0,0 +1,81 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbillshipper;
+
+
+import com.yxt.common.core.vo.Vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: ss-sales(ss-sales)
+ * File: SmsSalesBillshipperVo.java
+ * Class: com.yxt.sales.apiadmin.api.smssalesbillshipper.SmsSalesBillshipperVo
+ * Description: 销售订单-收货人信息 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售订单-收货人信息 视图数据详情", description = "销售订单-收货人信息 视图数据详情")
+public class SmsSalesBillshipperDetailsVo implements Vo {
+
+ private String sid; // sid
+
+ @ApiModelProperty("销售单sid")
+ private String billSid; // 销售单sid
+ @ApiModelProperty("收货人姓名")
+ private String shipperName; // 收货人姓名
+ @ApiModelProperty("收货人手机")
+ private String shipperMob; // 收货人手机
+ @ApiModelProperty("收货省sid")
+ private String deliveryProvinceSid; // 收货省sid
+ @ApiModelProperty("收货省")
+ private String deliveryProvince; // 收货省
+ @ApiModelProperty("收货市sid")
+ private String deliveryCitySid; // 收货市sid
+ @ApiModelProperty("收货市")
+ private String deliveryCity; // 收货市
+ @ApiModelProperty("收货县区sid")
+ private String deliveryCountySid; // 收货县区sid
+ @ApiModelProperty("收货县区")
+ private String deliveryCounty; // 收货县区
+ @ApiModelProperty("收货详细地址")
+ private String deliveryAddress; // 收货详细地址
+ @ApiModelProperty("邮编 ")
+ private String postCode; // 邮编
+ @ApiModelProperty("店铺名称")
+ private String shopName; // 店铺名称
+ @ApiModelProperty("买家留言")
+ private String buyerMessage; // 买家留言
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillshipper/SmsSalesBillshipperDto.java b/src/main/java/com/yxt/sales/biz/smssalesbillshipper/SmsSalesBillshipperDto.java
new file mode 100644
index 0000000..c331a3e
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbillshipper/SmsSalesBillshipperDto.java
@@ -0,0 +1,81 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbillshipper;
+
+
+import com.yxt.common.core.dto.Dto;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: ss-sales(ss-sales)
+ * File: SmsSalesBillshipperDto.java
+ * Class: com.yxt.sales.apiadmin.api.smssalesbillshipper.SmsSalesBillshipperDto
+ * Description: 销售订单-收货人信息 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售订单-收货人信息 数据传输对象", description = "销售订单-收货人信息 数据传输对象")
+public class SmsSalesBillshipperDto implements Dto {
+
+ private String sid; // sid
+
+ @ApiModelProperty("销售单sid")
+ private String billSid; // 销售单sid
+ @ApiModelProperty("收货人姓名")
+ private String shipperName; // 收货人姓名
+ @ApiModelProperty("收货人手机")
+ private String shipperMob; // 收货人手机
+ @ApiModelProperty("收货省sid")
+ private String deliveryProvinceSid; // 收货省sid
+ @ApiModelProperty("收货省")
+ private String deliveryProvince; // 收货省
+ @ApiModelProperty("收货市sid")
+ private String deliveryCitySid; // 收货市sid
+ @ApiModelProperty("收货市")
+ private String deliveryCity; // 收货市
+ @ApiModelProperty("收货县区sid")
+ private String deliveryCountySid; // 收货县区sid
+ @ApiModelProperty("收货县区")
+ private String deliveryCounty; // 收货县区
+ @ApiModelProperty("收货详细地址")
+ private String deliveryAddress; // 收货详细地址
+ @ApiModelProperty("邮编 ")
+ private String postCode; // 邮编
+ @ApiModelProperty("店铺名称")
+ private String shopName; // 店铺名称
+ @ApiModelProperty("买家留言")
+ private String buyerMessage; // 买家留言
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillshipper/SmsSalesBillshipperMapper.java b/src/main/java/com/yxt/sales/biz/smssalesbillshipper/SmsSalesBillshipperMapper.java
new file mode 100644
index 0000000..ceba769
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbillshipper/SmsSalesBillshipperMapper.java
@@ -0,0 +1,64 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbillshipper;
+
+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 org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+
+
+import java.util.List;
+
+/**
+ * Project: ss-sales(ss-sales)
+ * File: SmsSalesBillshipperMapper.java
+ * Class: com.yxt.sales.apiadmin.biz.smssalesbillshipper.SmsSalesBillshipperMapper
+ * Description: 销售订单-收货人信息.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Mapper
+public interface SmsSalesBillshipperMapper extends BaseMapper {
+
+ //@Update("update sms_sales_billshipper 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 sms_sales_billshipper")
+ List selectListVo();
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillshipper/SmsSalesBillshipperMapper.xml b/src/main/java/com/yxt/sales/biz/smssalesbillshipper/SmsSalesBillshipperMapper.xml
new file mode 100644
index 0000000..68a10eb
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbillshipper/SmsSalesBillshipperMapper.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillshipper/SmsSalesBillshipperQuery.java b/src/main/java/com/yxt/sales/biz/smssalesbillshipper/SmsSalesBillshipperQuery.java
new file mode 100644
index 0000000..ccbaa76
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbillshipper/SmsSalesBillshipperQuery.java
@@ -0,0 +1,79 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbillshipper;
+
+
+import com.yxt.common.core.query.Query;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: ss-sales(ss-sales)
+ * File: SmsSalesBillshipperQuery.java
+ * Class: com.yxt.sales.apiadmin.api.smssalesbillshipper.SmsSalesBillshipperQuery
+ * Description: 销售订单-收货人信息 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售订单-收货人信息 查询条件", description = "销售订单-收货人信息 查询条件")
+public class SmsSalesBillshipperQuery implements Query {
+
+ @ApiModelProperty("销售单sid")
+ private String billSid; // 销售单sid
+ @ApiModelProperty("收货人姓名")
+ private String shipperName; // 收货人姓名
+ @ApiModelProperty("收货人手机")
+ private String shipperMob; // 收货人手机
+ @ApiModelProperty("收货省sid")
+ private String deliveryProvinceSid; // 收货省sid
+ @ApiModelProperty("收货省")
+ private String deliveryProvince; // 收货省
+ @ApiModelProperty("收货市sid")
+ private String deliveryCitySid; // 收货市sid
+ @ApiModelProperty("收货市")
+ private String deliveryCity; // 收货市
+ @ApiModelProperty("收货县区sid")
+ private String deliveryCountySid; // 收货县区sid
+ @ApiModelProperty("收货县区")
+ private String deliveryCounty; // 收货县区
+ @ApiModelProperty("收货详细地址")
+ private String deliveryAddress; // 收货详细地址
+ @ApiModelProperty("邮编 ")
+ private String postCode; // 邮编
+ @ApiModelProperty("店铺名称")
+ private String shopName; // 店铺名称
+ @ApiModelProperty("买家留言")
+ private String buyerMessage; // 买家留言
+
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillshipper/SmsSalesBillshipperService.java b/src/main/java/com/yxt/sales/biz/smssalesbillshipper/SmsSalesBillshipperService.java
new file mode 100644
index 0000000..db3b014
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbillshipper/SmsSalesBillshipperService.java
@@ -0,0 +1,102 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbillshipper;
+
+import cn.hutool.core.bean.BeanUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+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.vo.PagerVo;
+
+
+import org.springframework.stereotype.Service;
+
+/**
+ * Project: ss-sales(ss-sales)
+ * File: SmsSalesBillshipperService.java
+ * Class: com.yxt.sales.apiadmin.biz.smssalesbillshipper.SmsSalesBillshipperService
+ * Description: 销售订单-收货人信息 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Service
+public class SmsSalesBillshipperService extends MybatisBaseService {
+ private QueryWrapper createQueryWrapper(SmsSalesBillshipperQuery query) {
+ // todo: 这里根据具体业务调整查询条件
+ // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
+ QueryWrapper qw = new QueryWrapper<>();
+ return qw;
+ }
+
+ public PagerVo listPageVo(PagerQuery pq) {
+ SmsSalesBillshipperQuery 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(SmsSalesBillshipperDto dto){
+ String dtoSid = dto.getSid();
+ if (StringUtils.isBlank(dtoSid)) {
+ this.insertByDto(dto);
+ return;
+ }
+ this.updateByDto(dto);
+ }
+
+ public void insertByDto(SmsSalesBillshipperDto dto){
+ SmsSalesBillshipper entity = new SmsSalesBillshipper();
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.insert(entity);
+ }
+
+ public void updateByDto(SmsSalesBillshipperDto dto){
+ String dtoSid = dto.getSid();
+ if (StringUtils.isBlank(dtoSid)) {
+ return;
+ }
+ SmsSalesBillshipper entity = fetchBySid(dtoSid);
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.updateById(entity);
+ }
+
+ public SmsSalesBillshipperDetailsVo fetchDetailsVoBySid(String sid){
+ SmsSalesBillshipper entity = fetchBySid(sid);
+ SmsSalesBillshipperDetailsVo vo = new SmsSalesBillshipperDetailsVo();
+ BeanUtil.copyProperties(entity, vo);
+ return vo;
+ }
+}
diff --git a/src/main/java/com/yxt/sales/biz/smssalesbillshipper/SmsSalesBillshipperVo.java b/src/main/java/com/yxt/sales/biz/smssalesbillshipper/SmsSalesBillshipperVo.java
new file mode 100644
index 0000000..4bda6ac
--- /dev/null
+++ b/src/main/java/com/yxt/sales/biz/smssalesbillshipper/SmsSalesBillshipperVo.java
@@ -0,0 +1,81 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.sales.biz.smssalesbillshipper;
+
+
+import com.yxt.common.core.vo.Vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: ss-sales(ss-sales)
+ * File: SmsSalesBillshipperVo.java
+ * Class: com.yxt.sales.apiadmin.api.smssalesbillshipper.SmsSalesBillshipperVo
+ * Description: 销售订单-收货人信息 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2024-07-04 15:18:10
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "销售订单-收货人信息 视图数据对象", description = "销售订单-收货人信息 视图数据对象")
+public class SmsSalesBillshipperVo implements Vo {
+
+ private String sid; // sid
+
+ @ApiModelProperty("销售单sid")
+ private String billSid; // 销售单sid
+ @ApiModelProperty("收货人姓名")
+ private String shipperName; // 收货人姓名
+ @ApiModelProperty("收货人手机")
+ private String shipperMob; // 收货人手机
+ @ApiModelProperty("收货省sid")
+ private String deliveryProvinceSid; // 收货省sid
+ @ApiModelProperty("收货省")
+ private String deliveryProvince; // 收货省
+ @ApiModelProperty("收货市sid")
+ private String deliveryCitySid; // 收货市sid
+ @ApiModelProperty("收货市")
+ private String deliveryCity; // 收货市
+ @ApiModelProperty("收货县区sid")
+ private String deliveryCountySid; // 收货县区sid
+ @ApiModelProperty("收货县区")
+ private String deliveryCounty; // 收货县区
+ @ApiModelProperty("收货详细地址")
+ private String deliveryAddress; // 收货详细地址
+ @ApiModelProperty("邮编 ")
+ private String postCode; // 邮编
+ @ApiModelProperty("店铺名称")
+ private String shopName; // 店铺名称
+ @ApiModelProperty("买家留言")
+ private String buyerMessage; // 买家留言
+
+}