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; // 买家留言 + +}