feat:订单、支付仓储层初始化

pull/1121/head
梁宇奇 2025-04-02 13:13:02 +08:00
parent a98ad764e9
commit 4557e673f9
67 changed files with 2161 additions and 2095 deletions

View File

@ -1,91 +0,0 @@
package com.ruoyi.web.controller.xkt;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.XktBaseController;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.xkt.domain.StoreOrder;
import com.ruoyi.xkt.service.IStoreOrderService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
/**
* Controller
*
* @author ruoyi
* @date 2025-03-26
*/
@RestController
@RequestMapping("/rest/v1/store-orders")
public class StoreOrderController extends XktBaseController {
@Autowired
private IStoreOrderService storeOrderService;
/**
*
*/
@PreAuthorize("@ss.hasPermi('system:order:list')")
@GetMapping("/list")
public TableDataInfo list(StoreOrder storeOrder) {
startPage();
List<StoreOrder> list = storeOrderService.selectStoreOrderList(storeOrder);
return getDataTable(list);
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('system:order:export')")
@Log(title = "档口代发订单", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, StoreOrder storeOrder) {
List<StoreOrder> list = storeOrderService.selectStoreOrderList(storeOrder);
ExcelUtil<StoreOrder> util = new ExcelUtil<StoreOrder>(StoreOrder.class);
util.exportExcel(response, list, "档口代发订单数据");
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('system:order:query')")
@GetMapping(value = "/{storeOrderId}")
public R getInfo(@PathVariable("storeOrderId") Long storeOrderId) {
return success(storeOrderService.selectStoreOrderByStoreOrderId(storeOrderId));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('system:order:add')")
@Log(title = "档口代发订单", businessType = BusinessType.INSERT)
@PostMapping
public R add(@RequestBody StoreOrder storeOrder) {
return success(storeOrderService.insertStoreOrder(storeOrder));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('system:order:edit')")
@Log(title = "档口代发订单", businessType = BusinessType.UPDATE)
@PutMapping
public R edit(@RequestBody StoreOrder storeOrder) {
return success(storeOrderService.updateStoreOrder(storeOrder));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('system:order:remove')")
@Log(title = "档口代发订单", businessType = BusinessType.DELETE)
@DeleteMapping("/{storeOrderIds}")
public R remove(@PathVariable Long[] storeOrderIds) {
return success(storeOrderService.deleteStoreOrderByStoreOrderIds(storeOrderIds));
}
}

View File

@ -1,91 +0,0 @@
package com.ruoyi.web.controller.xkt;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.XktBaseController;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.xkt.domain.StoreOrderDetail;
import com.ruoyi.xkt.service.IStoreOrderDetailService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
/**
* Controller
*
* @author ruoyi
* @date 2025-03-26
*/
@RestController
@RequestMapping("/rest/v1/store-order-details")
public class StoreOrderDetailController extends XktBaseController {
@Autowired
private IStoreOrderDetailService storeOrderDetailService;
/**
*
*/
@PreAuthorize("@ss.hasPermi('system:detail:list')")
@GetMapping("/list")
public TableDataInfo list(StoreOrderDetail storeOrderDetail) {
startPage();
List<StoreOrderDetail> list = storeOrderDetailService.selectStoreOrderDetailList(storeOrderDetail);
return getDataTable(list);
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('system:detail:export')")
@Log(title = "档口代发订单明细", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, StoreOrderDetail storeOrderDetail) {
List<StoreOrderDetail> list = storeOrderDetailService.selectStoreOrderDetailList(storeOrderDetail);
ExcelUtil<StoreOrderDetail> util = new ExcelUtil<StoreOrderDetail>(StoreOrderDetail.class);
util.exportExcel(response, list, "档口代发订单明细数据");
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('system:detail:query')")
@GetMapping(value = "/{storeOrderDetailId}")
public R getInfo(@PathVariable("storeOrderDetailId") Long storeOrderDetailId) {
return success(storeOrderDetailService.selectStoreOrderDetailByStoreOrderDetailId(storeOrderDetailId));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('system:detail:add')")
@Log(title = "档口代发订单明细", businessType = BusinessType.INSERT)
@PostMapping
public R add(@RequestBody StoreOrderDetail storeOrderDetail) {
return success(storeOrderDetailService.insertStoreOrderDetail(storeOrderDetail));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('system:detail:edit')")
@Log(title = "档口代发订单明细", businessType = BusinessType.UPDATE)
@PutMapping
public R edit(@RequestBody StoreOrderDetail storeOrderDetail) {
return success(storeOrderDetailService.updateStoreOrderDetail(storeOrderDetail));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('system:detail:remove')")
@Log(title = "档口代发订单明细", businessType = BusinessType.DELETE)
@DeleteMapping("/{storeOrderDetailIds}")
public R remove(@PathVariable Long[] storeOrderDetailIds) {
return success(storeOrderDetailService.deleteStoreOrderDetailByStoreOrderDetailIds(storeOrderDetailIds));
}
}

View File

@ -1,91 +0,0 @@
package com.ruoyi.web.controller.xkt;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.XktBaseController;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.xkt.domain.StoreOrderExpress;
import com.ruoyi.xkt.service.IStoreOrderExpressService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
/**
* Controller
*
* @author ruoyi
* @date 2025-03-26
*/
@RestController
@RequestMapping("/rest/v1/store-order-expresses")
public class StoreOrderExpressController extends XktBaseController {
@Autowired
private IStoreOrderExpressService storeOrderExpressService;
/**
*
*/
@PreAuthorize("@ss.hasPermi('system:express:list')")
@GetMapping("/list")
public TableDataInfo list(StoreOrderExpress storeOrderExpress) {
startPage();
List<StoreOrderExpress> list = storeOrderExpressService.selectStoreOrderExpressList(storeOrderExpress);
return getDataTable(list);
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('system:express:export')")
@Log(title = "档口代发订单快递", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, StoreOrderExpress storeOrderExpress) {
List<StoreOrderExpress> list = storeOrderExpressService.selectStoreOrderExpressList(storeOrderExpress);
ExcelUtil<StoreOrderExpress> util = new ExcelUtil<StoreOrderExpress>(StoreOrderExpress.class);
util.exportExcel(response, list, "档口代发订单快递数据");
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('system:express:query')")
@GetMapping(value = "/{storeOrderExprId}")
public R getInfo(@PathVariable("storeOrderExprId") Long storeOrderExprId) {
return success(storeOrderExpressService.selectStoreOrderExpressByStoreOrderExprId(storeOrderExprId));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('system:express:add')")
@Log(title = "档口代发订单快递", businessType = BusinessType.INSERT)
@PostMapping
public R add(@RequestBody StoreOrderExpress storeOrderExpress) {
return success(storeOrderExpressService.insertStoreOrderExpress(storeOrderExpress));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('system:express:edit')")
@Log(title = "档口代发订单快递", businessType = BusinessType.UPDATE)
@PutMapping
public R edit(@RequestBody StoreOrderExpress storeOrderExpress) {
return success(storeOrderExpressService.updateStoreOrderExpress(storeOrderExpress));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('system:express:remove')")
@Log(title = "档口代发订单快递", businessType = BusinessType.DELETE)
@DeleteMapping("/{storeOrderExprIds}")
public R remove(@PathVariable Long[] storeOrderExprIds) {
return success(storeOrderExpressService.deleteStoreOrderExpressByStoreOrderExprIds(storeOrderExprIds));
}
}

View File

@ -1,91 +0,0 @@
package com.ruoyi.web.controller.xkt;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.XktBaseController;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.xkt.domain.StoreOrderReceive;
import com.ruoyi.xkt.service.IStoreOrderReceiveService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
/**
* Controller
*
* @author ruoyi
* @date 2025-03-26
*/
@RestController
@RequestMapping("/rest/v1/store-order-receives")
public class StoreOrderReceiveController extends XktBaseController {
@Autowired
private IStoreOrderReceiveService storeOrderReceiveService;
/**
*
*/
@PreAuthorize("@ss.hasPermi('system:receive:list')")
@GetMapping("/list")
public TableDataInfo list(StoreOrderReceive storeOrderReceive) {
startPage();
List<StoreOrderReceive> list = storeOrderReceiveService.selectStoreOrderReceiveList(storeOrderReceive);
return getDataTable(list);
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('system:receive:export')")
@Log(title = "档口代发订单收件人", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, StoreOrderReceive storeOrderReceive) {
List<StoreOrderReceive> list = storeOrderReceiveService.selectStoreOrderReceiveList(storeOrderReceive);
ExcelUtil<StoreOrderReceive> util = new ExcelUtil<StoreOrderReceive>(StoreOrderReceive.class);
util.exportExcel(response, list, "档口代发订单收件人数据");
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('system:receive:query')")
@GetMapping(value = "/{storeOrderRcvId}")
public R getInfo(@PathVariable("storeOrderRcvId") Long storeOrderRcvId) {
return success(storeOrderReceiveService.selectStoreOrderReceiveByStoreOrderRcvId(storeOrderRcvId));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('system:receive:add')")
@Log(title = "档口代发订单收件人", businessType = BusinessType.INSERT)
@PostMapping
public R add(@RequestBody StoreOrderReceive storeOrderReceive) {
return success(storeOrderReceiveService.insertStoreOrderReceive(storeOrderReceive));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('system:receive:edit')")
@Log(title = "档口代发订单收件人", businessType = BusinessType.UPDATE)
@PutMapping
public R edit(@RequestBody StoreOrderReceive storeOrderReceive) {
return success(storeOrderReceiveService.updateStoreOrderReceive(storeOrderReceive));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('system:receive:remove')")
@Log(title = "档口代发订单收件人", businessType = BusinessType.DELETE)
@DeleteMapping("/{storeOrderRcvIds}")
public R remove(@PathVariable Long[] storeOrderRcvIds) {
return success(storeOrderReceiveService.deleteStoreOrderReceiveByStoreOrderRcvIds(storeOrderRcvIds));
}
}

View File

@ -0,0 +1,48 @@
package com.ruoyi.common.core.domain;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import java.util.Date;
/**
* Entity
*
* @author ruoyi
*/
@Getter
@Setter
@ToString
public class SimpleEntity {
/**
* ID
*/
@TableId
private Long id;
/**
*
*/
private String createBy;
/**
*
*/
@TableField(fill = FieldFill.INSERT)
private Date createTime;
/**
*
*/
private String updateBy;
/**
*
*/
@TableField(fill = FieldFill.INSERT_UPDATE)
private Date updateTime;
/**
* 0 2
*/
private String delFlag;
}

View File

@ -0,0 +1,144 @@
package com.ruoyi.xkt.domain;
import com.ruoyi.common.core.domain.SimpleEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import java.math.BigDecimal;
/**
*
*
* @author liangyq
* @date 2025-04-01 11:57:52.300
**/
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class AlipayCallback extends SimpleEntity {
/**
*
*/
private String notifyType;
/**
* ID
*/
private String notifyId;
/**
* ID
*/
private String appId;
/**
* utf-8gbkgb2312
*/
private String charset;
/**
* 1.0
*/
private String version;
/**
* 使 RSA2 RSA使 RSA2
*/
private String signType;
/**
*
*/
private String sign;
/**
*
*/
private String tradeNo;
/**
*
*/
private String outTradeNo;
/**
* ID
*/
private String outBizNo;
/**
*
*/
private String buyerId;
/**
*
*/
private String buyerLogonId;
/**
*
*/
private String sellerId;
/**
*
*/
private String sellerEmail;
/**
* [WAIT_BUYER_PAY TRADE_CLOSED 退 TRADE_SUCCESS TRADE_FINISHED 退]
*/
private String tradeStatus;
/**
*
*/
private BigDecimal totalAmount;
/**
*
*/
private BigDecimal receiptAmount;
/**
*
*/
private BigDecimal invoiceAmount;
/**
*
*/
private BigDecimal buyerPayAmount;
/**
* 使
*/
private BigDecimal pointAmount;
/**
* 退退
*/
private BigDecimal refundFee;
/**
* ///
*/
private String subject;
/**
* body
*/
private String body;
/**
*
*/
private String gmtCreate;
/**
*
*/
private String gmtPayment;
/**
* 退
*/
private String gmtRefund;
/**
*
*/
private String gmtClose;
/**
*
*/
private String fundBillList;
/**
*
*/
private String passbackParams;
/**
*
*/
private String voucherDetailList;
/**
* [1: 2: 3: 4:]
*/
private Integer processStatus;
}

View File

@ -0,0 +1,48 @@
package com.ruoyi.xkt.domain;
import com.baomidou.mybatisplus.annotation.Version;
import com.ruoyi.common.core.domain.SimpleEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
/**
*
*
* @author liangyq
* @date 2025-04-01 11:57:52.434
**/
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class Express extends SimpleEntity {
/**
*
*/
private String expressCode;
/**
*
*/
private String expressName;
/**
*
*/
private Boolean systemDeliverAccess;
/**
*
*/
private Boolean storeDeliverAccess;
/**
* 退
*/
private Boolean userRefundAccess;
/**
*
*/
private String systemConfig;
/**
*
*/
@Version
private Long version;
}

View File

@ -0,0 +1,54 @@
package com.ruoyi.xkt.domain;
import com.ruoyi.common.core.domain.SimpleEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
/**
*
*
* @author liangyq
* @date 2025-04-01 11:57:52.450
**/
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class ExternalAccount extends SimpleEntity {
/**
* [1: 2: 3:]
*/
private Integer ownerType;
/**
* ID=-1=store_id=user_id
*/
private Long ownerId;
/**
* [1: 2:]
*/
private Integer accountStatus;
/**
* [1:]
*/
private Integer accountType;
/**
*
*/
private String accountOwnerNumber;
/**
*
*/
private String accountOwnerName;
/**
*
*/
private String accountOwnerPhoneNumber;
/**
*
*/
private Boolean accountAuthAccess;
/**
*
*/
private String remark;
}

View File

@ -0,0 +1,57 @@
package com.ruoyi.xkt.domain;
import com.ruoyi.common.core.domain.SimpleEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import java.math.BigDecimal;
import java.util.Date;
/**
*
*
* @author liangyq
* @date 2025-04-01 11:57:52.470
**/
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class ExternalAccountTransDetail extends SimpleEntity {
/**
* ID
*/
private Long externalAccountId;
/**
* ID
*/
private Long srcBillId;
/**
* [2:]
*/
private Integer srcBillType;
/**
* [1:(D) 2:(C)]
*/
private Integer loanDirection;
/**
*
*/
private BigDecimal transAmount;
/**
*
*/
private Date transTime;
/**
* ID
*/
private Long handlerId;
/**
* [1: 2:]
*/
private Integer entryStatus;
/**
*
*/
private String remark;
}

View File

@ -0,0 +1,52 @@
package com.ruoyi.xkt.domain;
import com.ruoyi.common.core.domain.SimpleEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import java.math.BigDecimal;
/**
*
*
* @author liangyq
* @date 2025-04-01 11:57:52.493
**/
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class InternalAccount extends SimpleEntity {
/**
* [1: 2: 3:]
*/
private Integer ownerType;
/**
* ID=-1=store_id
*/
private Long ownerId;
/**
* [1: 2:]
*/
private Integer accountStatus;
/**
*
*/
private String transactionPassword;
/**
*
*/
private BigDecimal balance;
/**
*
*/
private BigDecimal usableBalance;
/**
*
*/
private BigDecimal paymentAmount;
/**
*
*/
private String remark;
}

View File

@ -0,0 +1,61 @@
package com.ruoyi.xkt.domain;
import com.ruoyi.common.core.domain.SimpleEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import java.math.BigDecimal;
import java.util.Date;
/**
*
*
* @author liangyq
* @date 2025-04-01 11:57:52.516
**/
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class InternalAccountTransDetail extends SimpleEntity {
/**
* ID
*/
private Long internalAccountId;
/**
* ID
*/
private Long srcBillId;
/**
* [1: 2: 3:]
*/
private Integer srcBillType;
/**
* [1:(D) 2:(C)]
*/
private Integer loanDirection;
/**
*
*/
private BigDecimal transAmount;
/**
*
*/
private Date transTime;
/**
* ID
*/
private Long handlerId;
/**
* [1: 2:]
*/
private Integer entryStatus;
/**
* [1: 2:]
*/
private Integer entryExecuted;
/**
*
*/
private String remark;
}

View File

@ -0,0 +1,82 @@
package com.ruoyi.xkt.domain;
import com.baomidou.mybatisplus.annotation.Version;
import com.ruoyi.common.core.domain.SimpleEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import java.math.BigDecimal;
/**
*
*
* @author liangyq
* @date 2025-04-01 11:57:52.533
**/
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class PaymentBill extends SimpleEntity {
/**
*
*/
private String billNo;
/**
* [1: 2: 3:]
*/
private Integer billType;
/**
* [1: 2: 3: 4:]
*/
private Integer billStatus;
/**
* [1: 2: 3:]
*/
private Integer srcType;
/**
* ID
*/
private Long srcId;
/**
* [1:]
*/
private Integer relType;
/**
* ID
*/
private Long relId;
/**
* ID
*/
private Long inputInternalAccountId;
/**
* ID
*/
private Long outputInternalAccountId;
/**
* ID
*/
private Long inputExternalAccountId;
/**
* ID
*/
private Long outputExternalAccountId;
/**
*
*/
private BigDecimal businessAmount;
/**
*
*/
private BigDecimal transAmount;
/**
*
*/
private String remark;
/**
*
*/
@Version
private Long version;
}

View File

@ -0,0 +1,44 @@
package com.ruoyi.xkt.domain;
import com.ruoyi.common.core.domain.SimpleEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import java.math.BigDecimal;
/**
*
*
* @author liangyq
* @date 2025-04-01 11:57:52.550
**/
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class PaymentBillDetail extends SimpleEntity {
/**
* ID
*/
private Long paymentBillId;
/**
* [1:]
*/
private Integer relType;
/**
* ID
*/
private Long relId;
/**
*
*/
private BigDecimal businessAmount;
/**
*
*/
private BigDecimal transAmount;
/**
*
*/
private String remark;
}

View File

@ -1,151 +1,155 @@
package com.ruoyi.xkt.domain;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.XktBaseEntity;
import com.baomidou.mybatisplus.annotation.Version;
import com.ruoyi.common.core.domain.SimpleEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import lombok.ToString;
import java.math.BigDecimal;
import java.util.Date;
/**
* store_order
*
*
* @author ruoyi
* @date 2025-03-26
*/
@EqualsAndHashCode(callSuper = true)
* @author liangyq
* @date 2025-04-01 11:57:52.566
**/
@Data
public class StoreOrder extends XktBaseEntity {
private static final long serialVersionUID = 1L;
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class StoreOrder extends SimpleEntity {
/**
* ID
* ID
*/
@TableId
private Long id;
/**
* id
*/
@Excel(name = "档口id")
private Long storeId;
/**
* ID sys_user.id
* ID
*/
@Excel(name = "下单用户ID sys_user.id")
private Long userId;
private Long orderUserId;
/**
* CODE
*
*/
@Excel(name = "代发订单CODE")
private String code;
private String orderNo;
/**
* 退
* [1: 2:退]
*/
@Excel(name = "订单类型", readConverterExp = "普=通销售、销售退货")
private Long orderType;
private Integer orderType;
/**
* 退ID
* 12退[10: 11: 12: 13: 14: 21: 22: 23: 24:]
*/
@Excel(name = "退货时对应的原订单ID")
private Long refundOriginalId;
private Integer orderStatus;
/**
*
* [1: 2: 3:]
*/
@Excel(name = "下单发货的快递")
private Long expressId;
private Integer payStatus;
/**
*
*
*/
@Excel(name = "快递费")
private BigDecimal expressFee;
/**
*
*/
@Excel(name = "发货方式", readConverterExp = "货=齐再发、有货先发")
private Long deliveryType;
/**
*
*/
@Excel(name = "发货最晚时间", readConverterExp = "精=确到小时")
private Date deliveryEndTime;
/**
* 退
*/
@Excel(name = "退货原因")
private Long refundReasonId;
private String orderRemark;
/**
*
*/
@Excel(name = "商品数量")
private Integer quantity;
private Integer goodsQuantity;
/**
*
*
*/
@Excel(name = "订单金额")
private BigDecimal amount;
private BigDecimal goodsAmount;
/**
*
*
*/
@Excel(name = "拒绝原因")
private String rejectReason;
private BigDecimal expressFee;
/**
* +
*/
private BigDecimal totalAmount;
/**
* -
*/
private BigDecimal realTotalAmount;
/**
* 退ID
*/
private Long refundOrderId;
/**
* 退
*/
private Integer refundReasonCode;
/**
* 退
*/
private String refundRejectReason;
/**
* ID
*/
private Long expressId;
/**
* -
*/
private String originContactName;
/**
* -
*/
private String originContactPhoneNumber;
/**
* -
*/
private String originProvinceCode;
/**
* -
*/
private String originCityCode;
/**
* -
*/
private String originCountyCode;
/**
* -
*/
private String originDetailAddress;
/**
* -
*/
private String destinationContactName;
/**
* -
*/
private String destinationContactPhoneNumber;
/**
* -
*/
private String destinationProvinceCode;
/**
* -
*/
private String destinationCityCode;
/**
* -
*/
private String destinationCountyCode;
/**
* -
*/
private String destinationDetailAddress;
/**
* [1: 2:]
*/
private Integer deliveryType;
/**
*
*/
private Date deliveryEndTime;
/**
*
*/
private Date autoEndTime;
/**
*
*/
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "凭证日期", width = 30, dateFormat = "yyyy-MM-dd")
private Date voucherDate;
/**
*
*
*/
@Excel(name = "订单状态")
private String orderStatus;
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("storeId", getStoreId())
.append("userId", getUserId())
.append("code", getCode())
.append("orderType", getOrderType())
.append("refundOriginalId", getRefundOriginalId())
.append("expressId", getExpressId())
.append("expressFee", getExpressFee())
.append("deliveryType", getDeliveryType())
.append("deliveryEndTime", getDeliveryEndTime())
.append("refundReasonId", getRefundReasonId())
.append("quantity", getQuantity())
.append("amount", getAmount())
.append("rejectReason", getRejectReason())
.append("voucherDate", getVoucherDate())
.append("orderStatus", getOrderStatus())
.append("version", getVersion())
.append("delFlag", getDelFlag())
.append("createBy", getCreateBy())
.append("createTime", getCreateTime())
.append("updateBy", getUpdateBy())
.append("updateTime", getUpdateTime())
.toString();
}
@Version
private Long version;
}

View File

@ -1,106 +1,102 @@
package com.ruoyi.xkt.domain;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.XktBaseEntity;
import com.baomidou.mybatisplus.annotation.Version;
import com.ruoyi.common.core.domain.SimpleEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import lombok.ToString;
import java.math.BigDecimal;
/**
* store_order_detail
*
*
* @author ruoyi
* @date 2025-03-26
*/
@EqualsAndHashCode(callSuper = true)
* @author liangyq
* @date 2025-04-01 11:57:52.582
**/
@Data
public class StoreOrderDetail extends XktBaseEntity {
private static final long serialVersionUID = 1L;
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class StoreOrderDetail extends SimpleEntity {
/**
* ID
* ID
*/
@TableId
private Long id;
/**
* ID
*/
@Excel(name = "代发订单ID")
private Long storeOrderId;
/**
* 退store_order_detail_id
* ID
*/
@Excel(name = "退货时对应的store_order_detail_id")
private Long storeOrderDetailRefundId;
/**
* ID
*/
@Excel(name = "档口商品颜色尺码ID")
private Long storeProdColorSizeId;
/**
* ID
* ID
*/
@Excel(name = "档口商品ID")
private Long storeProdId;
/**
* ID
* [10: 11: 12: 13: 14: 21: 22: 23: 24:]
*/
@Excel(name = "档口ID")
private Long storeId;
private Integer detailStatus;
/**
* [1: 2: 3:]
*/
private Integer payStatus;
/**
* ID
*/
private Long expressId;
/**
* [1: 2:]
*/
private Integer expressType;
/**
* [1: 2: 3: 4: 5: 6: 99:]
*/
private Integer expressStatus;
/**
*
*/
private String expressReqNo;
/**
* /使,
*/
private String expressWaybillNo;
/**
*
*/
@Excel(name = "商品单价")
private BigDecimal price;
private BigDecimal goodsPrice;
/**
*
*
*/
@Excel(name = "数量")
private Integer quantity;
private Integer goodsQuantity;
/**
*
* *
*/
@Excel(name = "总金额")
private BigDecimal amount;
private BigDecimal goodsAmount;
/**
*
*
*/
@Excel(name = "明细状态")
private String detailStatus;
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("storeOrderId", getStoreOrderId())
.append("storeOrderDetailRefundId", getStoreOrderDetailRefundId())
.append("storeProdColorSizeId", getStoreProdColorSizeId())
.append("storeProdId", getStoreProdId())
.append("storeId", getStoreId())
.append("price", getPrice())
.append("quantity", getQuantity())
.append("amount", getAmount())
.append("detailStatus", getDetailStatus())
.append("version", getVersion())
.append("delFlag", getDelFlag())
.append("createBy", getCreateBy())
.append("createTime", getCreateTime())
.append("updateBy", getUpdateBy())
.append("updateTime", getUpdateTime())
.toString();
}
private BigDecimal expressFee;
/**
* +
*/
private BigDecimal totalAmount;
/**
* -
*/
private BigDecimal realTotalAmount;
/**
* 退ID
*/
private Long refundOrderDetailId;
/**
* 退
*/
private Integer refundReasonCode;
/**
* 退
*/
private String refundRejectReason;
/**
*
*/
@Version
private Long version;
}

View File

@ -1,99 +0,0 @@
package com.ruoyi.xkt.domain;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.XktBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.math.BigDecimal;
/**
* store_order_express
*
* @author ruoyi
* @date 2025-03-26
*/
@EqualsAndHashCode(callSuper = true)
@Data
public class StoreOrderExpress extends XktBaseEntity {
private static final long serialVersionUID = 1L;
/**
* ID
*/
@TableId
private Long id;
/**
* ID
*/
@Excel(name = "档口代发订单明细ID")
private Long storeOrderDetailId;
/**
* ID
*/
@Excel(name = "代发订单ID")
private Long storeOrderId;
/**
* ID
*/
@Excel(name = "档口ID")
private Long storeId;
/**
*
*/
@Excel(name = "发货类型", readConverterExp = "系=统订单、自己打单")
private Long deliveryType;
/**
* ID
*/
@Excel(name = "发货物流ID")
private Long expressId;
/**
*
*/
@Excel(name = "快递费用")
private BigDecimal expressFee;
/**
*
*/
@Excel(name = "快递单号", readConverterExp = "如=有多个,用逗号相连")
private String trackingNum;
/**
*
*/
@Excel(name = "发货状态")
private String exprStatus;
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("storeOrderDetailId", getStoreOrderDetailId())
.append("storeOrderId", getStoreOrderId())
.append("storeId", getStoreId())
.append("deliveryType", getDeliveryType())
.append("expressId", getExpressId())
.append("expressFee", getExpressFee())
.append("trackingNum", getTrackingNum())
.append("exprStatus", getExprStatus())
.append("version", getVersion())
.append("delFlag", getDelFlag())
.append("createBy", getCreateBy())
.append("createTime", getCreateTime())
.append("updateBy", getUpdateBy())
.append("updateTime", getUpdateTime())
.toString();
}
}

View File

@ -0,0 +1,42 @@
package com.ruoyi.xkt.domain;
import com.ruoyi.common.core.domain.SimpleEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
/**
*
*
* @author liangyq
* @date 2025-04-01 11:57:52.599
**/
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class StoreOrderExpressTrack extends SimpleEntity {
/**
* ID
*/
private Long storeOrderId;
/**
* ID
*/
private Long storeOrderIdDetailId;
/**
*
*/
private Integer sort;
/**
*
*/
private String action;
/**
*
*/
private String description;
/**
*
*/
private String remark;
}

View File

@ -0,0 +1,44 @@
package com.ruoyi.xkt.domain;
import com.ruoyi.common.core.domain.SimpleEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import java.util.Date;
/**
*
*
* @author liangyq
* @date 2025-04-01 11:57:52.615
**/
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class StoreOrderOperationRecord extends SimpleEntity {
/**
* ID/ID
*/
private Long targetId;
/**
* [1: 2:]
*/
private Integer targetType;
/**
* [1: 2: 3: 4: 5: 6: 7: 8: 9: 10:]
*/
private Integer action;
/**
* ID
*/
private Long operatorId;
/**
*
*/
private Date operationTime;
/**
*
*/
private String remark;
}

View File

@ -1,97 +0,0 @@
package com.ruoyi.xkt.domain;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.XktBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
/**
* store_order_receive
*
* @author ruoyi
* @date 2025-03-26
*/
@EqualsAndHashCode(callSuper = true)
@Data
public class StoreOrderReceive extends XktBaseEntity {
private static final long serialVersionUID = 1L;
/**
*
*/
@TableId
private Long id;
/**
* ID
*/
@Excel(name = "代发订单档口ID")
private Long storeOrderId;
/**
* ID
*/
@Excel(name = "代发地址ID")
private Long sysUserAddressId;
/**
*
*/
@Excel(name = "收件人名称")
private String receiveName;
/**
*
*/
@Excel(name = "收件人电话")
private String receivePhone;
/**
* code
*/
@Excel(name = "省code")
private String provinceCode;
/**
* code
*/
@Excel(name = "市code")
private String cityId;
/**
* ()code
*/
@Excel(name = "区(县)code")
private String districtCode;
/**
*
*/
@Excel(name = "详细地址")
private String detailAddress;
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("storeOrderId", getStoreOrderId())
.append("sysUserAddressId", getSysUserAddressId())
.append("receiveName", getReceiveName())
.append("receivePhone", getReceivePhone())
.append("provinceCode", getProvinceCode())
.append("cityId", getCityId())
.append("districtCode", getDistrictCode())
.append("detailAddress", getDetailAddress())
.append("version", getVersion())
.append("delFlag", getDelFlag())
.append("createBy", getCreateBy())
.append("createTime", getCreateTime())
.append("updateBy", getUpdateBy())
.append("updateTime", getUpdateTime())
.toString();
}
}

View File

@ -0,0 +1,63 @@
package com.ruoyi.xkt.dto.express;
import lombok.Data;
import java.util.Date;
/**
*
*
* @author liangyq
* @date 2025-04-01 11:57:52.434
**/
@Data
public class ExpressDTO {
/**
* ID
*/
private Long id;
/**
*
*/
private String expressCode;
/**
*
*/
private String expressName;
/**
*
*/
private Boolean systemDeliverAccess;
/**
*
*/
private Boolean storeDeliverAccess;
/**
* 退
*/
private Boolean userRefundAccess;
/**
*
*/
private String systemConfig;
/**
* 0 2
*/
private String delFlag;
/**
*
*/
private String createBy;
/**
*
*/
private Date createTime;
/**
*
*/
private String updateBy;
/**
*
*/
private Date updateTime;
}

View File

@ -0,0 +1,172 @@
package com.ruoyi.xkt.dto.order;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
*
*
* @author liangyq
* @date 2025-04-01 11:57:52.566
**/
@Data
public class StoreOrderDTO {
/**
* ID
*/
private Long id;
/**
* ID
*/
private Long storeId;
/**
* ID
*/
private Long orderUserId;
/**
*
*/
private String orderNo;
/**
* [1: 2:退]
*/
private Integer orderType;
/**
* 12退[10: 11: 12: 13: 14: 21: 22: 23: 24:]
*/
private Integer orderStatus;
/**
* [1: 2: 3:]
*/
private Integer payStatus;
/**
*
*/
private String orderRemark;
/**
*
*/
private Integer goodsQuantity;
/**
*
*/
private BigDecimal goodsAmount;
/**
*
*/
private BigDecimal expressFee;
/**
* +
*/
private BigDecimal totalAmount;
/**
* -
*/
private BigDecimal realTotalAmount;
/**
* 退ID
*/
private Long refundOrderId;
/**
* 退
*/
private Integer refundReasonCode;
/**
* 退
*/
private String refundRejectReason;
/**
* ID
*/
private Long expressId;
/**
* -
*/
private String originContactName;
/**
* -
*/
private String originContactPhoneNumber;
/**
* -
*/
private String originProvinceCode;
/**
* -
*/
private String originCityCode;
/**
* -
*/
private String originCountyCode;
/**
* -
*/
private String originDetailAddress;
/**
* -
*/
private String destinationContactName;
/**
* -
*/
private String destinationContactPhoneNumber;
/**
* -
*/
private String destinationProvinceCode;
/**
* -
*/
private String destinationCityCode;
/**
* -
*/
private String destinationCountyCode;
/**
* -
*/
private String destinationDetailAddress;
/**
* [1: 2:]
*/
private Integer deliveryType;
/**
*
*/
private Date deliveryEndTime;
/**
*
*/
private Date autoEndTime;
/**
*
*/
private Date voucherDate;
/**
* 0 2
*/
private String delFlag;
/**
*
*/
private String createBy;
/**
*
*/
private Date createTime;
/**
*
*/
private String updateBy;
/**
*
*/
private Date updateTime;
/**
*
*/
private Integer version;
}

View File

@ -0,0 +1,120 @@
package com.ruoyi.xkt.dto.order;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
*
*
* @author liangyq
* @date 2025-04-01 11:57:52.582
**/
@Data
public class StoreOrderDetailDTO {
/**
* ID
*/
private Long id;
/**
* ID
*/
private Long storeOrderId;
/**
* ID
*/
private Long storeProdColorSizeId;
/**
* ID
*/
private Long storeProdId;
/**
* [10: 11: 12: 13: 14: 21: 22: 23: 24:]
*/
private Integer detailStatus;
/**
* [1: 2: 3:]
*/
private Integer payStatus;
/**
* ID
*/
private Long expressId;
/**
* [1: 2:]
*/
private Integer expressType;
/**
* [1: 2: 3: 4: 5: 6: 99:]
*/
private Integer expressStatus;
/**
*
*/
private String expressReqNo;
/**
* /使,
*/
private String expressWaybillNo;
/**
*
*/
private BigDecimal goodsPrice;
/**
*
*/
private Integer goodsQuantity;
/**
* *
*/
private BigDecimal goodsAmount;
/**
*
*/
private BigDecimal expressFee;
/**
* +
*/
private BigDecimal totalAmount;
/**
* -
*/
private BigDecimal realTotalAmount;
/**
* 退ID
*/
private Long refundOrderDetailId;
/**
* 退
*/
private Integer refundReasonCode;
/**
* 退
*/
private String refundRejectReason;
/**
* 0 2
*/
private String delFlag;
/**
*
*/
private String createBy;
/**
*
*/
private Date createTime;
/**
*
*/
private String updateBy;
/**
*
*/
private Date updateTime;
/**
*
*/
private Integer version;
}

View File

@ -0,0 +1,63 @@
package com.ruoyi.xkt.dto.order;
import lombok.Data;
import java.util.Date;
/**
*
*
* @author liangyq
* @date 2025-04-01 11:57:52.599
**/
@Data
public class StoreOrderExpressTrackDTO {
/**
* ID
*/
private Long id;
/**
* ID
*/
private Long storeOrderId;
/**
* ID
*/
private Long storeOrderIdDetailId;
/**
*
*/
private Integer sort;
/**
*
*/
private String action;
/**
*
*/
private String description;
/**
*
*/
private String remark;
/**
* 0 2
*/
private String delFlag;
/**
*
*/
private String createBy;
/**
*
*/
private Date createTime;
/**
*
*/
private String updateBy;
/**
*
*/
private Date updateTime;
}

View File

@ -0,0 +1,63 @@
package com.ruoyi.xkt.dto.order;
import lombok.Data;
import java.util.Date;
/**
*
*
* @author liangyq
* @date 2025-04-01 11:57:52.615
**/
@Data
public class StoreOrderOperationRecordDTO {
/**
* ID
*/
private Long id;
/**
* ID/ID
*/
private Long targetId;
/**
* [1: 2:]
*/
private Integer targetType;
/**
* [1: 2: 3: 4: 5: 6: 7: 8: 9: 10:]
*/
private Integer action;
/**
* ID
*/
private Long operatorId;
/**
*
*/
private Date operationTime;
/**
*
*/
private String remark;
/**
* 0 2
*/
private String delFlag;
/**
*
*/
private String createBy;
/**
*
*/
private Date createTime;
/**
*
*/
private String updateBy;
/**
*
*/
private Date updateTime;
}

View File

@ -0,0 +1,164 @@
package com.ruoyi.xkt.dto.payment;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
*
*
* @author liangyq
* @date 2025-04-01 11:57:52.300
**/
@Data
public class AlipayCallbackDTO {
/**
* ID
*/
private Long id;
/**
*
*/
private String notifyType;
/**
* ID
*/
private String notifyId;
/**
* ID
*/
private String appId;
/**
* utf-8gbkgb2312
*/
private String charset;
/**
* 1.0
*/
private String version;
/**
* 使 RSA2 RSA使 RSA2
*/
private String signType;
/**
*
*/
private String sign;
/**
*
*/
private String tradeNo;
/**
*
*/
private String outTradeNo;
/**
* ID
*/
private String outBizNo;
/**
*
*/
private String buyerId;
/**
*
*/
private String buyerLogonId;
/**
*
*/
private String sellerId;
/**
*
*/
private String sellerEmail;
/**
* [WAIT_BUYER_PAY TRADE_CLOSED 退 TRADE_SUCCESS TRADE_FINISHED 退]
*/
private String tradeStatus;
/**
*
*/
private BigDecimal totalAmount;
/**
*
*/
private BigDecimal receiptAmount;
/**
*
*/
private BigDecimal invoiceAmount;
/**
*
*/
private BigDecimal buyerPayAmount;
/**
* 使
*/
private BigDecimal pointAmount;
/**
* 退退
*/
private BigDecimal refundFee;
/**
* ///
*/
private String subject;
/**
* body
*/
private String body;
/**
*
*/
private String gmtCreate;
/**
*
*/
private String gmtPayment;
/**
* 退
*/
private String gmtRefund;
/**
*
*/
private String gmtClose;
/**
*
*/
private String fundBillList;
/**
*
*/
private String passbackParams;
/**
*
*/
private String voucherDetailList;
/**
* [1: 2: 3: 4:]
*/
private Integer processStatus;
/**
* 0 2
*/
private String delFlag;
/**
*
*/
private String createBy;
/**
*
*/
private Date createTime;
/**
*
*/
private String updateBy;
/**
*
*/
private Date updateTime;
}

View File

@ -0,0 +1,75 @@
package com.ruoyi.xkt.dto.payment;
import lombok.Data;
import java.util.Date;
/**
*
*
* @author liangyq
* @date 2025-04-01 11:57:52.450
**/
@Data
public class ExternalAccountDTO {
/**
* ID
*/
private Long id;
/**
* [1: 2: 3:]
*/
private Integer ownerType;
/**
* ID=-1=store_id=user_id
*/
private Long ownerId;
/**
* [1: 2:]
*/
private Integer accountStatus;
/**
* [1:]
*/
private Integer accountType;
/**
*
*/
private String accountOwnerNumber;
/**
*
*/
private String accountOwnerName;
/**
*
*/
private String accountOwnerPhoneNumber;
/**
*
*/
private Boolean accountAuthAccess;
/**
*
*/
private String remark;
/**
* 0 2
*/
private String delFlag;
/**
*
*/
private String createBy;
/**
*
*/
private Date createTime;
/**
*
*/
private String updateBy;
/**
*
*/
private Date updateTime;
}

View File

@ -0,0 +1,76 @@
package com.ruoyi.xkt.dto.payment;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
*
*
* @author liangyq
* @date 2025-04-01 11:57:52.470
**/
@Data
public class ExternalAccountTransDetailDTO {
/**
* ID
*/
private Long id;
/**
* ID
*/
private Long externalAccountId;
/**
* ID
*/
private Long srcBillId;
/**
* [2:]
*/
private Integer srcBillType;
/**
* [1:(D) 2:(C)]
*/
private Integer loanDirection;
/**
*
*/
private BigDecimal transAmount;
/**
*
*/
private Date transTime;
/**
* ID
*/
private Long handlerId;
/**
* [1: 2:]
*/
private Integer entryStatus;
/**
*
*/
private String remark;
/**
* 0 2
*/
private String delFlag;
/**
*
*/
private String createBy;
/**
*
*/
private Date createTime;
/**
*
*/
private String updateBy;
/**
*
*/
private Date updateTime;
}

View File

@ -0,0 +1,72 @@
package com.ruoyi.xkt.dto.payment;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
*
*
* @author liangyq
* @date 2025-04-01 11:57:52.493
**/
@Data
public class InternalAccountDTO {
/**
* ID
*/
private Long id;
/**
* [1: 2: 3:]
*/
private Integer ownerType;
/**
* ID=-1=store_id
*/
private Long ownerId;
/**
* [1: 2:]
*/
private Integer accountStatus;
/**
*
*/
private String transactionPassword;
/**
*
*/
private BigDecimal balance;
/**
*
*/
private BigDecimal usableBalance;
/**
*
*/
private BigDecimal paymentAmount;
/**
*
*/
private String remark;
/**
* 0 2
*/
private String delFlag;
/**
*
*/
private String createBy;
/**
*
*/
private Date createTime;
/**
*
*/
private String updateBy;
/**
*
*/
private Date updateTime;
}

View File

@ -0,0 +1,80 @@
package com.ruoyi.xkt.dto.payment;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
*
*
* @author liangyq
* @date 2025-04-01 11:57:52.516
**/
@Data
public class InternalAccountTransDetailDTO {
/**
* ID
*/
private Long id;
/**
* ID
*/
private Long internalAccountId;
/**
* ID
*/
private Long srcBillId;
/**
* [1: 2: 3:]
*/
private Integer srcBillType;
/**
* [1:(D) 2:(C)]
*/
private Integer loanDirection;
/**
*
*/
private BigDecimal transAmount;
/**
*
*/
private Date transTime;
/**
* ID
*/
private Long handlerId;
/**
* [1: 2:]
*/
private Integer entryStatus;
/**
* [1: 2:]
*/
private Integer entryExecuted;
/**
*
*/
private String remark;
/**
* 0 2
*/
private String delFlag;
/**
*
*/
private String createBy;
/**
*
*/
private Date createTime;
/**
*
*/
private String updateBy;
/**
*
*/
private Date updateTime;
}

View File

@ -0,0 +1,96 @@
package com.ruoyi.xkt.dto.payment;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
*
*
* @author liangyq
* @date 2025-04-01 11:57:52.533
**/
@Data
public class PaymentBillDTO {
/**
* ID
*/
private Long id;
/**
*
*/
private String billNo;
/**
* [1: 2: 3:]
*/
private Integer billType;
/**
* [1: 2: 3: 4:]
*/
private Integer billStatus;
/**
* [1: 2: 3:]
*/
private Integer srcType;
/**
* ID
*/
private Long srcId;
/**
* [1:]
*/
private Integer relType;
/**
* ID
*/
private Long relId;
/**
* ID
*/
private Long inputInternalAccountId;
/**
* ID
*/
private Long outputInternalAccountId;
/**
* ID
*/
private Long inputExternalAccountId;
/**
* ID
*/
private Long outputExternalAccountId;
/**
*
*/
private BigDecimal businessAmount;
/**
*
*/
private BigDecimal transAmount;
/**
*
*/
private String remark;
/**
* 0 2
*/
private String delFlag;
/**
*
*/
private String createBy;
/**
*
*/
private Date createTime;
/**
*
*/
private String updateBy;
/**
*
*/
private Date updateTime;
}

View File

@ -0,0 +1,64 @@
package com.ruoyi.xkt.dto.payment;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
*
*
* @author liangyq
* @date 2025-04-01 11:57:52.550
**/
@Data
public class PaymentBillDetailDTO {
/**
* ID
*/
private Long id;
/**
* ID
*/
private Long paymentBillId;
/**
* [1:]
*/
private Integer relType;
/**
* ID
*/
private Long relId;
/**
*
*/
private BigDecimal businessAmount;
/**
*
*/
private BigDecimal transAmount;
/**
*
*/
private String remark;
/**
* 0 2
*/
private String delFlag;
/**
*
*/
private String createBy;
/**
*
*/
private Date createTime;
/**
*
*/
private String updateBy;
/**
*
*/
private Date updateTime;
}

View File

@ -0,0 +1,13 @@
package com.ruoyi.xkt.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.xkt.domain.AlipayCallback;
import org.springframework.stereotype.Repository;
/**
* @author liangyq
* @date 2025-04-02 12:48
*/
@Repository
public interface AlipayCallbackMapper extends BaseMapper<AlipayCallback> {
}

View File

@ -0,0 +1,13 @@
package com.ruoyi.xkt.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.xkt.domain.Express;
import org.springframework.stereotype.Repository;
/**
* @author liangyq
* @date 2025-04-02 12:48
*/
@Repository
public interface ExpressMapper extends BaseMapper<Express> {
}

View File

@ -0,0 +1,13 @@
package com.ruoyi.xkt.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.xkt.domain.ExternalAccount;
import org.springframework.stereotype.Repository;
/**
* @author liangyq
* @date 2025-04-02 12:48
*/
@Repository
public interface ExternalAccountMapper extends BaseMapper<ExternalAccount> {
}

View File

@ -0,0 +1,13 @@
package com.ruoyi.xkt.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.xkt.domain.ExternalAccountTransDetail;
import org.springframework.stereotype.Repository;
/**
* @author liangyq
* @date 2025-04-02 12:48
*/
@Repository
public interface ExternalAccountTransDetailMapper extends BaseMapper<ExternalAccountTransDetail> {
}

View File

@ -0,0 +1,13 @@
package com.ruoyi.xkt.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.xkt.domain.InternalAccount;
import org.springframework.stereotype.Repository;
/**
* @author liangyq
* @date 2025-04-02 12:48
*/
@Repository
public interface InternalAccountMapper extends BaseMapper<InternalAccount> {
}

View File

@ -0,0 +1,13 @@
package com.ruoyi.xkt.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.xkt.domain.InternalAccountTransDetail;
import org.springframework.stereotype.Repository;
/**
* @author liangyq
* @date 2025-04-02 12:48
*/
@Repository
public interface InternalAccountTransDetailMapper extends BaseMapper<InternalAccountTransDetail> {
}

View File

@ -0,0 +1,13 @@
package com.ruoyi.xkt.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.xkt.domain.PaymentBillDetail;
import org.springframework.stereotype.Repository;
/**
* @author liangyq
* @date 2025-04-02 12:48
*/
@Repository
public interface PaymentBillDetailMapper extends BaseMapper<PaymentBillDetail> {
}

View File

@ -0,0 +1,13 @@
package com.ruoyi.xkt.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.xkt.domain.PaymentBill;
import org.springframework.stereotype.Repository;
/**
* @author liangyq
* @date 2025-04-02 12:48
*/
@Repository
public interface PaymentBillMapper extends BaseMapper<PaymentBill> {
}

View File

@ -2,61 +2,12 @@ package com.ruoyi.xkt.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.xkt.domain.StoreOrderDetail;
import java.util.List;
import org.springframework.stereotype.Repository;
/**
* Mapper
*
* @author ruoyi
* @date 2025-03-26
* @author liangyq
* @date 2025-04-02 12:48
*/
@Repository
public interface StoreOrderDetailMapper extends BaseMapper<StoreOrderDetail> {
/**
*
*
* @param id
* @return
*/
public StoreOrderDetail selectStoreOrderDetailByStoreOrderDetailId(Long id);
/**
*
*
* @param storeOrderDetail
* @return
*/
public List<StoreOrderDetail> selectStoreOrderDetailList(StoreOrderDetail storeOrderDetail);
/**
*
*
* @param storeOrderDetail
* @return
*/
public int insertStoreOrderDetail(StoreOrderDetail storeOrderDetail);
/**
*
*
* @param storeOrderDetail
* @return
*/
public int updateStoreOrderDetail(StoreOrderDetail storeOrderDetail);
/**
*
*
* @param id
* @return
*/
public int deleteStoreOrderDetailByStoreOrderDetailId(Long id);
/**
*
*
* @param storeOrderDetailIds
* @return
*/
public int deleteStoreOrderDetailByStoreOrderDetailIds(Long[] storeOrderDetailIds);
}

View File

@ -1,62 +0,0 @@
package com.ruoyi.xkt.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.xkt.domain.StoreOrderExpress;
import java.util.List;
/**
* Mapper
*
* @author ruoyi
* @date 2025-03-26
*/
public interface StoreOrderExpressMapper extends BaseMapper<StoreOrderExpress> {
/**
*
*
* @param id
* @return
*/
public StoreOrderExpress selectStoreOrderExpressByStoreOrderExprId(Long id);
/**
*
*
* @param storeOrderExpress
* @return
*/
public List<StoreOrderExpress> selectStoreOrderExpressList(StoreOrderExpress storeOrderExpress);
/**
*
*
* @param storeOrderExpress
* @return
*/
public int insertStoreOrderExpress(StoreOrderExpress storeOrderExpress);
/**
*
*
* @param storeOrderExpress
* @return
*/
public int updateStoreOrderExpress(StoreOrderExpress storeOrderExpress);
/**
*
*
* @param id
* @return
*/
public int deleteStoreOrderExpressByStoreOrderExprId(Long id);
/**
*
*
* @param storeOrderExprIds
* @return
*/
public int deleteStoreOrderExpressByStoreOrderExprIds(Long[] storeOrderExprIds);
}

View File

@ -0,0 +1,14 @@
package com.ruoyi.xkt.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.xkt.domain.Express;
import com.ruoyi.xkt.domain.StoreOrderExpressTrack;
import org.springframework.stereotype.Repository;
/**
* @author liangyq
* @date 2025-04-02 12:48
*/
@Repository
public interface StoreOrderExpressTrackMapper extends BaseMapper<StoreOrderExpressTrack> {
}

View File

@ -2,61 +2,12 @@ package com.ruoyi.xkt.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.xkt.domain.StoreOrder;
import java.util.List;
import org.springframework.stereotype.Repository;
/**
* Mapper
*
* @author ruoyi
* @date 2025-03-26
* @author liangyq
* @date 2025-04-02 12:48
*/
@Repository
public interface StoreOrderMapper extends BaseMapper<StoreOrder> {
/**
*
*
* @param id
* @return
*/
public StoreOrder selectStoreOrderByStoreOrderId(Long id);
/**
*
*
* @param storeOrder
* @return
*/
public List<StoreOrder> selectStoreOrderList(StoreOrder storeOrder);
/**
*
*
* @param storeOrder
* @return
*/
public int insertStoreOrder(StoreOrder storeOrder);
/**
*
*
* @param storeOrder
* @return
*/
public int updateStoreOrder(StoreOrder storeOrder);
/**
*
*
* @param id
* @return
*/
public int deleteStoreOrderByStoreOrderId(Long id);
/**
*
*
* @param storeOrderIds
* @return
*/
public int deleteStoreOrderByStoreOrderIds(Long[] storeOrderIds);
}

View File

@ -0,0 +1,13 @@
package com.ruoyi.xkt.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.xkt.domain.StoreOrderOperationRecord;
import org.springframework.stereotype.Repository;
/**
* @author liangyq
* @date 2025-04-02 12:48
*/
@Repository
public interface StoreOrderOperationRecordMapper extends BaseMapper<StoreOrderOperationRecord> {
}

View File

@ -1,62 +0,0 @@
package com.ruoyi.xkt.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.xkt.domain.StoreOrderReceive;
import java.util.List;
/**
* Mapper
*
* @author ruoyi
* @date 2025-03-26
*/
public interface StoreOrderReceiveMapper extends BaseMapper<StoreOrderReceive> {
/**
*
*
* @param id
* @return
*/
public StoreOrderReceive selectStoreOrderReceiveByStoreOrderRcvId(Long id);
/**
*
*
* @param storeOrderReceive
* @return
*/
public List<StoreOrderReceive> selectStoreOrderReceiveList(StoreOrderReceive storeOrderReceive);
/**
*
*
* @param storeOrderReceive
* @return
*/
public int insertStoreOrderReceive(StoreOrderReceive storeOrderReceive);
/**
*
*
* @param storeOrderReceive
* @return
*/
public int updateStoreOrderReceive(StoreOrderReceive storeOrderReceive);
/**
*
*
* @param id
* @return
*/
public int deleteStoreOrderReceiveByStoreOrderRcvId(Long id);
/**
*
*
* @param storeOrderRcvIds
* @return
*/
public int deleteStoreOrderReceiveByStoreOrderRcvIds(Long[] storeOrderRcvIds);
}

View File

@ -1,61 +0,0 @@
package com.ruoyi.xkt.service;
import com.ruoyi.xkt.domain.StoreOrderDetail;
import java.util.List;
/**
* Service
*
* @author ruoyi
* @date 2025-03-26
*/
public interface IStoreOrderDetailService {
/**
*
*
* @param storeOrderDetailId
* @return
*/
public StoreOrderDetail selectStoreOrderDetailByStoreOrderDetailId(Long storeOrderDetailId);
/**
*
*
* @param storeOrderDetail
* @return
*/
public List<StoreOrderDetail> selectStoreOrderDetailList(StoreOrderDetail storeOrderDetail);
/**
*
*
* @param storeOrderDetail
* @return
*/
public int insertStoreOrderDetail(StoreOrderDetail storeOrderDetail);
/**
*
*
* @param storeOrderDetail
* @return
*/
public int updateStoreOrderDetail(StoreOrderDetail storeOrderDetail);
/**
*
*
* @param storeOrderDetailIds
* @return
*/
public int deleteStoreOrderDetailByStoreOrderDetailIds(Long[] storeOrderDetailIds);
/**
*
*
* @param storeOrderDetailId
* @return
*/
public int deleteStoreOrderDetailByStoreOrderDetailId(Long storeOrderDetailId);
}

View File

@ -1,61 +0,0 @@
package com.ruoyi.xkt.service;
import com.ruoyi.xkt.domain.StoreOrderExpress;
import java.util.List;
/**
* Service
*
* @author ruoyi
* @date 2025-03-26
*/
public interface IStoreOrderExpressService {
/**
*
*
* @param storeOrderExprId
* @return
*/
public StoreOrderExpress selectStoreOrderExpressByStoreOrderExprId(Long storeOrderExprId);
/**
*
*
* @param storeOrderExpress
* @return
*/
public List<StoreOrderExpress> selectStoreOrderExpressList(StoreOrderExpress storeOrderExpress);
/**
*
*
* @param storeOrderExpress
* @return
*/
public int insertStoreOrderExpress(StoreOrderExpress storeOrderExpress);
/**
*
*
* @param storeOrderExpress
* @return
*/
public int updateStoreOrderExpress(StoreOrderExpress storeOrderExpress);
/**
*
*
* @param storeOrderExprIds
* @return
*/
public int deleteStoreOrderExpressByStoreOrderExprIds(Long[] storeOrderExprIds);
/**
*
*
* @param storeOrderExprId
* @return
*/
public int deleteStoreOrderExpressByStoreOrderExprId(Long storeOrderExprId);
}

View File

@ -1,61 +0,0 @@
package com.ruoyi.xkt.service;
import com.ruoyi.xkt.domain.StoreOrderReceive;
import java.util.List;
/**
* Service
*
* @author ruoyi
* @date 2025-03-26
*/
public interface IStoreOrderReceiveService {
/**
*
*
* @param storeOrderRcvId
* @return
*/
public StoreOrderReceive selectStoreOrderReceiveByStoreOrderRcvId(Long storeOrderRcvId);
/**
*
*
* @param storeOrderReceive
* @return
*/
public List<StoreOrderReceive> selectStoreOrderReceiveList(StoreOrderReceive storeOrderReceive);
/**
*
*
* @param storeOrderReceive
* @return
*/
public int insertStoreOrderReceive(StoreOrderReceive storeOrderReceive);
/**
*
*
* @param storeOrderReceive
* @return
*/
public int updateStoreOrderReceive(StoreOrderReceive storeOrderReceive);
/**
*
*
* @param storeOrderRcvIds
* @return
*/
public int deleteStoreOrderReceiveByStoreOrderRcvIds(Long[] storeOrderRcvIds);
/**
*
*
* @param storeOrderRcvId
* @return
*/
public int deleteStoreOrderReceiveByStoreOrderRcvId(Long storeOrderRcvId);
}

View File

@ -1,61 +0,0 @@
package com.ruoyi.xkt.service;
import com.ruoyi.xkt.domain.StoreOrder;
import java.util.List;
/**
* Service
*
* @author ruoyi
* @date 2025-03-26
*/
public interface IStoreOrderService {
/**
*
*
* @param storeOrderId
* @return
*/
public StoreOrder selectStoreOrderByStoreOrderId(Long storeOrderId);
/**
*
*
* @param storeOrder
* @return
*/
public List<StoreOrder> selectStoreOrderList(StoreOrder storeOrder);
/**
*
*
* @param storeOrder
* @return
*/
public int insertStoreOrder(StoreOrder storeOrder);
/**
*
*
* @param storeOrder
* @return
*/
public int updateStoreOrder(StoreOrder storeOrder);
/**
*
*
* @param storeOrderIds
* @return
*/
public int deleteStoreOrderByStoreOrderIds(Long[] storeOrderIds);
/**
*
*
* @param storeOrderId
* @return
*/
public int deleteStoreOrderByStoreOrderId(Long storeOrderId);
}

View File

@ -1,97 +0,0 @@
package com.ruoyi.xkt.service.impl;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.xkt.domain.StoreOrderDetail;
import com.ruoyi.xkt.mapper.StoreOrderDetailMapper;
import com.ruoyi.xkt.service.IStoreOrderDetailService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
/**
* Service
*
* @author ruoyi
* @date 2025-03-26
*/
@Service
public class StoreOrderDetailServiceImpl implements IStoreOrderDetailService {
@Autowired
private StoreOrderDetailMapper storeOrderDetailMapper;
/**
*
*
* @param storeOrderDetailId
* @return
*/
@Override
@Transactional(readOnly = true)
public StoreOrderDetail selectStoreOrderDetailByStoreOrderDetailId(Long storeOrderDetailId) {
return storeOrderDetailMapper.selectStoreOrderDetailByStoreOrderDetailId(storeOrderDetailId);
}
/**
*
*
* @param storeOrderDetail
* @return
*/
@Override
@Transactional(readOnly = true)
public List<StoreOrderDetail> selectStoreOrderDetailList(StoreOrderDetail storeOrderDetail) {
return storeOrderDetailMapper.selectStoreOrderDetailList(storeOrderDetail);
}
/**
*
*
* @param storeOrderDetail
* @return
*/
@Override
@Transactional
public int insertStoreOrderDetail(StoreOrderDetail storeOrderDetail) {
storeOrderDetail.setCreateTime(DateUtils.getNowDate());
return storeOrderDetailMapper.insertStoreOrderDetail(storeOrderDetail);
}
/**
*
*
* @param storeOrderDetail
* @return
*/
@Override
@Transactional
public int updateStoreOrderDetail(StoreOrderDetail storeOrderDetail) {
storeOrderDetail.setUpdateTime(DateUtils.getNowDate());
return storeOrderDetailMapper.updateStoreOrderDetail(storeOrderDetail);
}
/**
*
*
* @param storeOrderDetailIds
* @return
*/
@Override
@Transactional
public int deleteStoreOrderDetailByStoreOrderDetailIds(Long[] storeOrderDetailIds) {
return storeOrderDetailMapper.deleteStoreOrderDetailByStoreOrderDetailIds(storeOrderDetailIds);
}
/**
*
*
* @param storeOrderDetailId
* @return
*/
@Override
@Transactional
public int deleteStoreOrderDetailByStoreOrderDetailId(Long storeOrderDetailId) {
return storeOrderDetailMapper.deleteStoreOrderDetailByStoreOrderDetailId(storeOrderDetailId);
}
}

View File

@ -1,93 +0,0 @@
package com.ruoyi.xkt.service.impl;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.xkt.domain.StoreOrderExpress;
import com.ruoyi.xkt.mapper.StoreOrderExpressMapper;
import com.ruoyi.xkt.service.IStoreOrderExpressService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
/**
* Service
*
* @author ruoyi
* @date 2025-03-26
*/
@Service
public class StoreOrderExpressServiceImpl implements IStoreOrderExpressService {
@Autowired
private StoreOrderExpressMapper storeOrderExpressMapper;
/**
*
*
* @param storeOrderExprId
* @return
*/
@Override
public StoreOrderExpress selectStoreOrderExpressByStoreOrderExprId(Long storeOrderExprId) {
return storeOrderExpressMapper.selectStoreOrderExpressByStoreOrderExprId(storeOrderExprId);
}
/**
*
*
* @param storeOrderExpress
* @return
*/
@Override
public List<StoreOrderExpress> selectStoreOrderExpressList(StoreOrderExpress storeOrderExpress) {
return storeOrderExpressMapper.selectStoreOrderExpressList(storeOrderExpress);
}
/**
*
*
* @param storeOrderExpress
* @return
*/
@Override
@Transactional
public int insertStoreOrderExpress(StoreOrderExpress storeOrderExpress) {
storeOrderExpress.setCreateTime(DateUtils.getNowDate());
return storeOrderExpressMapper.insertStoreOrderExpress(storeOrderExpress);
}
/**
*
*
* @param storeOrderExpress
* @return
*/
@Override
@Transactional
public int updateStoreOrderExpress(StoreOrderExpress storeOrderExpress) {
storeOrderExpress.setUpdateTime(DateUtils.getNowDate());
return storeOrderExpressMapper.updateStoreOrderExpress(storeOrderExpress);
}
/**
*
*
* @param storeOrderExprIds
* @return
*/
@Override
public int deleteStoreOrderExpressByStoreOrderExprIds(Long[] storeOrderExprIds) {
return storeOrderExpressMapper.deleteStoreOrderExpressByStoreOrderExprIds(storeOrderExprIds);
}
/**
*
*
* @param storeOrderExprId
* @return
*/
@Override
public int deleteStoreOrderExpressByStoreOrderExprId(Long storeOrderExprId) {
return storeOrderExpressMapper.deleteStoreOrderExpressByStoreOrderExprId(storeOrderExprId);
}
}

View File

@ -1,92 +0,0 @@
package com.ruoyi.xkt.service.impl;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.xkt.domain.StoreOrderReceive;
import com.ruoyi.xkt.mapper.StoreOrderReceiveMapper;
import com.ruoyi.xkt.service.IStoreOrderReceiveService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
/**
* Service
*
* @author ruoyi
* @date 2025-03-26
*/
@Service
public class StoreOrderReceiveServiceImpl implements IStoreOrderReceiveService {
@Autowired
private StoreOrderReceiveMapper storeOrderReceiveMapper;
/**
*
*
* @param storeOrderRcvId
* @return
*/
@Override
public StoreOrderReceive selectStoreOrderReceiveByStoreOrderRcvId(Long storeOrderRcvId) {
return storeOrderReceiveMapper.selectStoreOrderReceiveByStoreOrderRcvId(storeOrderRcvId);
}
/**
*
*
* @param storeOrderReceive
* @return
*/
@Override
public List<StoreOrderReceive> selectStoreOrderReceiveList(StoreOrderReceive storeOrderReceive) {
return storeOrderReceiveMapper.selectStoreOrderReceiveList(storeOrderReceive);
}
/**
*
*
* @param storeOrderReceive
* @return
*/
@Override
@Transactional
public int insertStoreOrderReceive(StoreOrderReceive storeOrderReceive) {
storeOrderReceive.setCreateTime(DateUtils.getNowDate());
return storeOrderReceiveMapper.insertStoreOrderReceive(storeOrderReceive);
}
/**
*
*
* @param storeOrderReceive
* @return
*/
@Override
public int updateStoreOrderReceive(StoreOrderReceive storeOrderReceive) {
storeOrderReceive.setUpdateTime(DateUtils.getNowDate());
return storeOrderReceiveMapper.updateStoreOrderReceive(storeOrderReceive);
}
/**
*
*
* @param storeOrderRcvIds
* @return
*/
@Override
public int deleteStoreOrderReceiveByStoreOrderRcvIds(Long[] storeOrderRcvIds) {
return storeOrderReceiveMapper.deleteStoreOrderReceiveByStoreOrderRcvIds(storeOrderRcvIds);
}
/**
*
*
* @param storeOrderRcvId
* @return
*/
@Override
public int deleteStoreOrderReceiveByStoreOrderRcvId(Long storeOrderRcvId) {
return storeOrderReceiveMapper.deleteStoreOrderReceiveByStoreOrderRcvId(storeOrderRcvId);
}
}

View File

@ -1,93 +0,0 @@
package com.ruoyi.xkt.service.impl;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.xkt.domain.StoreOrder;
import com.ruoyi.xkt.mapper.StoreOrderMapper;
import com.ruoyi.xkt.service.IStoreOrderService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
/**
* Service
*
* @author ruoyi
* @date 2025-03-26
*/
@Service
public class StoreOrderServiceImpl implements IStoreOrderService {
@Autowired
private StoreOrderMapper storeOrderMapper;
/**
*
*
* @param storeOrderId
* @return
*/
@Override
public StoreOrder selectStoreOrderByStoreOrderId(Long storeOrderId) {
return storeOrderMapper.selectStoreOrderByStoreOrderId(storeOrderId);
}
/**
*
*
* @param storeOrder
* @return
*/
@Override
public List<StoreOrder> selectStoreOrderList(StoreOrder storeOrder) {
return storeOrderMapper.selectStoreOrderList(storeOrder);
}
/**
*
*
* @param storeOrder
* @return
*/
@Override
@Transactional
public int insertStoreOrder(StoreOrder storeOrder) {
storeOrder.setCreateTime(DateUtils.getNowDate());
return storeOrderMapper.insertStoreOrder(storeOrder);
}
/**
*
*
* @param storeOrder
* @return
*/
@Override
@Transactional
public int updateStoreOrder(StoreOrder storeOrder) {
storeOrder.setUpdateTime(DateUtils.getNowDate());
return storeOrderMapper.updateStoreOrder(storeOrder);
}
/**
*
*
* @param storeOrderIds
* @return
*/
@Override
public int deleteStoreOrderByStoreOrderIds(Long[] storeOrderIds) {
return storeOrderMapper.deleteStoreOrderByStoreOrderIds(storeOrderIds);
}
/**
*
*
* @param storeOrderId
* @return
*/
@Override
public int deleteStoreOrderByStoreOrderId(Long storeOrderId) {
return storeOrderMapper.deleteStoreOrderByStoreOrderId(storeOrderId);
}
}

View File

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.xkt.mapper.AlipayCallbackMapper">
</mapper>

View File

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.xkt.mapper.ExpressMapper">
</mapper>

View File

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.xkt.mapper.ExternalAccountMapper">
</mapper>

View File

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.xkt.mapper.ExternalAccountTransDetailMapper">
</mapper>

View File

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.xkt.mapper.InternalAccountMapper">
</mapper>

View File

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.xkt.mapper.InternalAccountTransDetailMapper">
</mapper>

View File

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.xkt.mapper.PaymentBillDetailMapper">
</mapper>

View File

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.xkt.mapper.PaymentBillMapper">
</mapper>

View File

@ -1,121 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.xkt.mapper.StoreOrderDetailMapper">
<resultMap type="StoreOrderDetail" id="StoreOrderDetailResult">
<result property="id" column="id" />
<result property="storeOrderId" column="store_order_id" />
<result property="storeOrderDetailRefundId" column="store_order_detail_refund_id" />
<result property="storeProdColorSizeId" column="store_prod_color_size_id" />
<result property="storeProdId" column="store_prod_id" />
<result property="storeId" column="store_id" />
<result property="price" column="price" />
<result property="quantity" column="quantity" />
<result property="amount" column="amount" />
<result property="detailStatus" column="detail_status" />
<result property="version" column="version" />
<result property="delFlag" column="del_flag" />
<result property="createBy" column="create_by" />
<result property="createTime" column="create_time" />
<result property="updateBy" column="update_by" />
<result property="updateTime" column="update_time" />
</resultMap>
<sql id="selectStoreOrderDetailVo">
select id, store_order_id, store_order_detail_refund_id, store_prod_color_size_id, store_prod_id, store_id, price, quantity, amount, detail_status, version, del_flag, create_by, create_time, update_by, update_time from store_order_detail
</sql>
<select id="selectStoreOrderDetailList" parameterType="StoreOrderDetail" resultMap="StoreOrderDetailResult">
<include refid="selectStoreOrderDetailVo"/>
<where>
<if test="storeOrderId != null "> and store_order_id = #{storeOrderId}</if>
<if test="storeOrderDetailRefundId != null "> and store_order_detail_refund_id = #{storeOrderDetailRefundId}</if>
<if test="storeProdColorSizeId != null "> and store_prod_color_size_id = #{storeProdColorSizeId}</if>
<if test="storeProdId != null "> and store_prod_id = #{storeProdId}</if>
<if test="storeId != null "> and store_id = #{storeId}</if>
<if test="price != null "> and price = #{price}</if>
<if test="quantity != null "> and quantity = #{quantity}</if>
<if test="amount != null "> and amount = #{amount}</if>
<if test="detailStatus != null "> and detail_status = #{detailStatus}</if>
<if test="version != null "> and version = #{version}</if>
</where>
</select>
<select id="selectStoreOrderDetailByStoreOrderDetailId" parameterType="Long" resultMap="StoreOrderDetailResult">
<include refid="selectStoreOrderDetailVo"/>
where id = #{id}
</select>
<insert id="insertStoreOrderDetail" parameterType="StoreOrderDetail" useGeneratedKeys="true" keyProperty="storeOrderDetailId">
insert into store_order_detail
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="storeOrderId != null">store_order_id,</if>
<if test="storeOrderDetailRefundId != null">store_order_detail_refund_id,</if>
<if test="storeProdColorSizeId != null">store_prod_color_size_id,</if>
<if test="storeProdId != null">store_prod_id,</if>
<if test="storeId != null">store_id,</if>
<if test="price != null">price,</if>
<if test="quantity != null">quantity,</if>
<if test="amount != null">amount,</if>
<if test="detailStatus != null">detail_status,</if>
<if test="version != null">version,</if>
<if test="delFlag != null">del_flag,</if>
<if test="createBy != null">create_by,</if>
<if test="createTime != null">create_time,</if>
<if test="updateBy != null">update_by,</if>
<if test="updateTime != null">update_time,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="storeOrderId != null">#{storeOrderId},</if>
<if test="storeOrderDetailRefundId != null">#{storeOrderDetailRefundId},</if>
<if test="storeProdColorSizeId != null">#{storeProdColorSizeId},</if>
<if test="storeProdId != null">#{storeProdId},</if>
<if test="storeId != null">#{storeId},</if>
<if test="price != null">#{price},</if>
<if test="quantity != null">#{quantity},</if>
<if test="amount != null">#{amount},</if>
<if test="detailStatus != null">#{detailStatus},</if>
<if test="version != null">#{version},</if>
<if test="delFlag != null">#{delFlag},</if>
<if test="createBy != null">#{createBy},</if>
<if test="createTime != null">#{createTime},</if>
<if test="updateBy != null">#{updateBy},</if>
<if test="updateTime != null">#{updateTime},</if>
</trim>
</insert>
<update id="updateStoreOrderDetail" parameterType="StoreOrderDetail">
update store_order_detail
<trim prefix="SET" suffixOverrides=",">
<if test="storeOrderId != null">store_order_id = #{storeOrderId},</if>
<if test="storeOrderDetailRefundId != null">store_order_detail_refund_id = #{storeOrderDetailRefundId},</if>
<if test="storeProdColorSizeId != null">store_prod_color_size_id = #{storeProdColorSizeId},</if>
<if test="storeProdId != null">store_prod_id = #{storeProdId},</if>
<if test="storeId != null">store_id = #{storeId},</if>
<if test="price != null">price = #{price},</if>
<if test="quantity != null">quantity = #{quantity},</if>
<if test="amount != null">amount = #{amount},</if>
<if test="detailStatus != null">detail_status = #{detailStatus},</if>
<if test="version != null">version = #{version},</if>
<if test="delFlag != null">del_flag = #{delFlag},</if>
<if test="createBy != null">create_by = #{createBy},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="updateBy != null">update_by = #{updateBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteStoreOrderDetailByStoreOrderDetailId" parameterType="Long">
delete from store_order_detail where id = #{id}
</delete>
<delete id="deleteStoreOrderDetailByStoreOrderDetailIds" parameterType="String">
delete from store_order_detail where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>

View File

@ -1,116 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.xkt.mapper.StoreOrderExpressMapper">
<resultMap type="StoreOrderExpress" id="StoreOrderExpressResult">
<result property="id" column="id" />
<result property="storeOrderDetailId" column="store_order_detail_id" />
<result property="storeOrderId" column="store_order_id" />
<result property="storeId" column="store_id" />
<result property="deliveryType" column="delivery_type" />
<result property="expressId" column="express_id" />
<result property="expressFee" column="express_fee" />
<result property="trackingNum" column="tracking_num" />
<result property="exprStatus" column="expr_status" />
<result property="version" column="version" />
<result property="delFlag" column="del_flag" />
<result property="createBy" column="create_by" />
<result property="createTime" column="create_time" />
<result property="updateBy" column="update_by" />
<result property="updateTime" column="update_time" />
</resultMap>
<sql id="selectStoreOrderExpressVo">
select id, store_order_detail_id, store_order_id, store_id, delivery_type, express_id, express_fee, tracking_num, expr_status, version, del_flag, create_by, create_time, update_by, update_time from store_order_express
</sql>
<select id="selectStoreOrderExpressList" parameterType="StoreOrderExpress" resultMap="StoreOrderExpressResult">
<include refid="selectStoreOrderExpressVo"/>
<where>
<if test="storeOrderDetailId != null "> and store_order_detail_id = #{storeOrderDetailId}</if>
<if test="storeOrderId != null "> and store_order_id = #{storeOrderId}</if>
<if test="storeId != null "> and store_id = #{storeId}</if>
<if test="deliveryType != null "> and delivery_type = #{deliveryType}</if>
<if test="expressId != null "> and express_id = #{expressId}</if>
<if test="expressFee != null "> and express_fee = #{expressFee}</if>
<if test="trackingNum != null and trackingNum != ''"> and tracking_num = #{trackingNum}</if>
<if test="exprStatus != null "> and expr_status = #{exprStatus}</if>
<if test="version != null "> and version = #{version}</if>
</where>
</select>
<select id="selectStoreOrderExpressByStoreOrderExprId" parameterType="Long" resultMap="StoreOrderExpressResult">
<include refid="selectStoreOrderExpressVo"/>
where id = #{id}
</select>
<insert id="insertStoreOrderExpress" parameterType="StoreOrderExpress" useGeneratedKeys="true" keyProperty="storeOrderExprId">
insert into store_order_express
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="storeOrderDetailId != null">store_order_detail_id,</if>
<if test="storeOrderId != null">store_order_id,</if>
<if test="storeId != null">store_id,</if>
<if test="deliveryType != null">delivery_type,</if>
<if test="expressId != null">express_id,</if>
<if test="expressFee != null">express_fee,</if>
<if test="trackingNum != null">tracking_num,</if>
<if test="exprStatus != null">expr_status,</if>
<if test="version != null">version,</if>
<if test="delFlag != null">del_flag,</if>
<if test="createBy != null">create_by,</if>
<if test="createTime != null">create_time,</if>
<if test="updateBy != null">update_by,</if>
<if test="updateTime != null">update_time,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="storeOrderDetailId != null">#{storeOrderDetailId},</if>
<if test="storeOrderId != null">#{storeOrderId},</if>
<if test="storeId != null">#{storeId},</if>
<if test="deliveryType != null">#{deliveryType},</if>
<if test="expressId != null">#{expressId},</if>
<if test="expressFee != null">#{expressFee},</if>
<if test="trackingNum != null">#{trackingNum},</if>
<if test="exprStatus != null">#{exprStatus},</if>
<if test="version != null">#{version},</if>
<if test="delFlag != null">#{delFlag},</if>
<if test="createBy != null">#{createBy},</if>
<if test="createTime != null">#{createTime},</if>
<if test="updateBy != null">#{updateBy},</if>
<if test="updateTime != null">#{updateTime},</if>
</trim>
</insert>
<update id="updateStoreOrderExpress" parameterType="StoreOrderExpress">
update store_order_express
<trim prefix="SET" suffixOverrides=",">
<if test="storeOrderDetailId != null">store_order_detail_id = #{storeOrderDetailId},</if>
<if test="storeOrderId != null">store_order_id = #{storeOrderId},</if>
<if test="storeId != null">store_id = #{storeId},</if>
<if test="deliveryType != null">delivery_type = #{deliveryType},</if>
<if test="expressId != null">express_id = #{expressId},</if>
<if test="expressFee != null">express_fee = #{expressFee},</if>
<if test="trackingNum != null">tracking_num = #{trackingNum},</if>
<if test="exprStatus != null">expr_status = #{exprStatus},</if>
<if test="version != null">version = #{version},</if>
<if test="delFlag != null">del_flag = #{delFlag},</if>
<if test="createBy != null">create_by = #{createBy},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="updateBy != null">update_by = #{updateBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteStoreOrderExpressByStoreOrderExprId" parameterType="Long">
delete from store_order_express where id = #{id}
</delete>
<delete id="deleteStoreOrderExpressByStoreOrderExprIds" parameterType="String">
delete from store_order_express where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>

View File

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.xkt.mapper.StoreOrderExpressTrackMapper">
</mapper>

View File

@ -1,151 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.xkt.mapper.StoreOrderMapper">
<resultMap type="StoreOrder" id="StoreOrderResult">
<result property="id" column="id" />
<result property="storeId" column="store_id" />
<result property="userId" column="user_id" />
<result property="code" column="code" />
<result property="orderType" column="order_type" />
<result property="refundOriginalId" column="refund_original_id" />
<result property="expressId" column="express_id" />
<result property="expressFee" column="express_fee" />
<result property="deliveryType" column="delivery_type" />
<result property="deliveryEndTime" column="delivery_end_time" />
<result property="refundReasonId" column="refund_reason_id" />
<result property="quantity" column="quantity" />
<result property="amount" column="amount" />
<result property="rejectReason" column="reject_reason" />
<result property="voucherDate" column="voucher_date" />
<result property="orderStatus" column="order_status" />
<result property="version" column="version" />
<result property="delFlag" column="del_flag" />
<result property="createBy" column="create_by" />
<result property="createTime" column="create_time" />
<result property="updateBy" column="update_by" />
<result property="updateTime" column="update_time" />
</resultMap>
<sql id="selectStoreOrderVo">
select id, store_id, user_id, code, order_type, refund_original_id, express_id, express_fee, delivery_type, delivery_end_time, refund_reason_id, quantity, amount, reject_reason, voucher_date, order_status, version, del_flag, create_by, create_time, update_by, update_time from store_order
</sql>
<select id="selectStoreOrderList" parameterType="StoreOrder" resultMap="StoreOrderResult">
<include refid="selectStoreOrderVo"/>
<where>
<if test="storeId != null "> and store_id = #{storeId}</if>
<if test="userId != null "> and user_id = #{userId}</if>
<if test="code != null and code != ''"> and code = #{code}</if>
<if test="orderType != null "> and order_type = #{orderType}</if>
<if test="refundOriginalId != null "> and refund_original_id = #{refundOriginalId}</if>
<if test="expressId != null "> and express_id = #{expressId}</if>
<if test="expressFee != null "> and express_fee = #{expressFee}</if>
<if test="deliveryType != null "> and delivery_type = #{deliveryType}</if>
<if test="deliveryEndTime != null "> and delivery_end_time = #{deliveryEndTime}</if>
<if test="refundReasonId != null "> and refund_reason_id = #{refundReasonId}</if>
<if test="quantity != null "> and quantity = #{quantity}</if>
<if test="amount != null "> and amount = #{amount}</if>
<if test="rejectReason != null and rejectReason != ''"> and reject_reason = #{rejectReason}</if>
<if test="voucherDate != null "> and voucher_date = #{voucherDate}</if>
<if test="orderStatus != null "> and order_status = #{orderStatus}</if>
<if test="version != null "> and version = #{version}</if>
</where>
</select>
<select id="selectStoreOrderByStoreOrderId" parameterType="Long" resultMap="StoreOrderResult">
<include refid="selectStoreOrderVo"/>
where id = #{id}
</select>
<insert id="insertStoreOrder" parameterType="StoreOrder" useGeneratedKeys="true" keyProperty="storeOrderId">
insert into store_order
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="storeId != null">store_id,</if>
<if test="userId != null">user_id,</if>
<if test="code != null">code,</if>
<if test="orderType != null">order_type,</if>
<if test="refundOriginalId != null">refund_original_id,</if>
<if test="expressId != null">express_id,</if>
<if test="expressFee != null">express_fee,</if>
<if test="deliveryType != null">delivery_type,</if>
<if test="deliveryEndTime != null">delivery_end_time,</if>
<if test="refundReasonId != null">refund_reason_id,</if>
<if test="quantity != null">quantity,</if>
<if test="amount != null">amount,</if>
<if test="rejectReason != null">reject_reason,</if>
<if test="voucherDate != null">voucher_date,</if>
<if test="orderStatus != null">order_status,</if>
<if test="version != null">version,</if>
<if test="delFlag != null">del_flag,</if>
<if test="createBy != null">create_by,</if>
<if test="createTime != null">create_time,</if>
<if test="updateBy != null">update_by,</if>
<if test="updateTime != null">update_time,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="storeId != null">#{storeId},</if>
<if test="userId != null">#{userId},</if>
<if test="code != null">#{code},</if>
<if test="orderType != null">#{orderType},</if>
<if test="refundOriginalId != null">#{refundOriginalId},</if>
<if test="expressId != null">#{expressId},</if>
<if test="expressFee != null">#{expressFee},</if>
<if test="deliveryType != null">#{deliveryType},</if>
<if test="deliveryEndTime != null">#{deliveryEndTime},</if>
<if test="refundReasonId != null">#{refundReasonId},</if>
<if test="quantity != null">#{quantity},</if>
<if test="amount != null">#{amount},</if>
<if test="rejectReason != null">#{rejectReason},</if>
<if test="voucherDate != null">#{voucherDate},</if>
<if test="orderStatus != null">#{orderStatus},</if>
<if test="version != null">#{version},</if>
<if test="delFlag != null">#{delFlag},</if>
<if test="createBy != null">#{createBy},</if>
<if test="createTime != null">#{createTime},</if>
<if test="updateBy != null">#{updateBy},</if>
<if test="updateTime != null">#{updateTime},</if>
</trim>
</insert>
<update id="updateStoreOrder" parameterType="StoreOrder">
update store_order
<trim prefix="SET" suffixOverrides=",">
<if test="storeId != null">store_id = #{storeId},</if>
<if test="userId != null">user_id = #{userId},</if>
<if test="code != null">code = #{code},</if>
<if test="orderType != null">order_type = #{orderType},</if>
<if test="refundOriginalId != null">refund_original_id = #{refundOriginalId},</if>
<if test="expressId != null">express_id = #{expressId},</if>
<if test="expressFee != null">express_fee = #{expressFee},</if>
<if test="deliveryType != null">delivery_type = #{deliveryType},</if>
<if test="deliveryEndTime != null">delivery_end_time = #{deliveryEndTime},</if>
<if test="refundReasonId != null">refund_reason_id = #{refundReasonId},</if>
<if test="quantity != null">quantity = #{quantity},</if>
<if test="amount != null">amount = #{amount},</if>
<if test="rejectReason != null">reject_reason = #{rejectReason},</if>
<if test="voucherDate != null">voucher_date = #{voucherDate},</if>
<if test="orderStatus != null">order_status = #{orderStatus},</if>
<if test="version != null">version = #{version},</if>
<if test="delFlag != null">del_flag = #{delFlag},</if>
<if test="createBy != null">create_by = #{createBy},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="updateBy != null">update_by = #{updateBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteStoreOrderByStoreOrderId" parameterType="Long">
delete from store_order where id = #{id}
</delete>
<delete id="deleteStoreOrderByStoreOrderIds" parameterType="String">
delete from store_order where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>

View File

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.xkt.mapper.StoreOrderOperationRecordMapper">
</mapper>

View File

@ -1,120 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.xkt.mapper.StoreOrderReceiveMapper">
<resultMap type="StoreOrderReceive" id="StoreOrderReceiveResult">
<result property="id" column="id" />
<result property="storeOrderId" column="store_order_id" />
<result property="sysUserAddressId" column="sys_user_address_id" />
<result property="receiveName" column="receive_name" />
<result property="receivePhone" column="receive_phone" />
<result property="provinceCode" column="province_code" />
<result property="cityId" column="city_id" />
<result property="districtCode" column="district_code" />
<result property="detailAddress" column="detail_address" />
<result property="remark" column="remark" />
<result property="version" column="version" />
<result property="delFlag" column="del_flag" />
<result property="createBy" column="create_by" />
<result property="createTime" column="create_time" />
<result property="updateBy" column="update_by" />
<result property="updateTime" column="update_time" />
</resultMap>
<sql id="selectStoreOrderReceiveVo">
select id, store_order_id, sys_user_address_id, receive_name, receive_phone, province_code, city_id, district_code, detail_address, remark, version, del_flag, create_by, create_time, update_by, update_time from store_order_receive
</sql>
<select id="selectStoreOrderReceiveList" parameterType="StoreOrderReceive" resultMap="StoreOrderReceiveResult">
<include refid="selectStoreOrderReceiveVo"/>
<where>
<if test="storeOrderId != null "> and store_order_id = #{storeOrderId}</if>
<if test="sysUserAddressId != null "> and sys_user_address_id = #{sysUserAddressId}</if>
<if test="receiveName != null and receiveName != ''"> and receive_name like concat('%', #{receiveName}, '%')</if>
<if test="receivePhone != null and receivePhone != ''"> and receive_phone = #{receivePhone}</if>
<if test="provinceCode != null and provinceCode != ''"> and province_code = #{provinceCode}</if>
<if test="cityId != null and cityId != ''"> and city_id = #{cityId}</if>
<if test="districtCode != null and districtCode != ''"> and district_code = #{districtCode}</if>
<if test="detailAddress != null and detailAddress != ''"> and detail_address = #{detailAddress}</if>
<if test="version != null "> and version = #{version}</if>
</where>
</select>
<select id="selectStoreOrderReceiveByStoreOrderRcvId" parameterType="Long" resultMap="StoreOrderReceiveResult">
<include refid="selectStoreOrderReceiveVo"/>
where id = #{id}
</select>
<insert id="insertStoreOrderReceive" parameterType="StoreOrderReceive" useGeneratedKeys="true" keyProperty="storeOrderRcvId">
insert into store_order_receive
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="storeOrderId != null">store_order_id,</if>
<if test="sysUserAddressId != null">sys_user_address_id,</if>
<if test="receiveName != null">receive_name,</if>
<if test="receivePhone != null">receive_phone,</if>
<if test="provinceCode != null">province_code,</if>
<if test="cityId != null">city_id,</if>
<if test="districtCode != null">district_code,</if>
<if test="detailAddress != null">detail_address,</if>
<if test="remark != null">remark,</if>
<if test="version != null">version,</if>
<if test="delFlag != null">del_flag,</if>
<if test="createBy != null">create_by,</if>
<if test="createTime != null">create_time,</if>
<if test="updateBy != null">update_by,</if>
<if test="updateTime != null">update_time,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="storeOrderId != null">#{storeOrderId},</if>
<if test="sysUserAddressId != null">#{sysUserAddressId},</if>
<if test="receiveName != null">#{receiveName},</if>
<if test="receivePhone != null">#{receivePhone},</if>
<if test="provinceCode != null">#{provinceCode},</if>
<if test="cityId != null">#{cityId},</if>
<if test="districtCode != null">#{districtCode},</if>
<if test="detailAddress != null">#{detailAddress},</if>
<if test="remark != null">#{remark},</if>
<if test="version != null">#{version},</if>
<if test="delFlag != null">#{delFlag},</if>
<if test="createBy != null">#{createBy},</if>
<if test="createTime != null">#{createTime},</if>
<if test="updateBy != null">#{updateBy},</if>
<if test="updateTime != null">#{updateTime},</if>
</trim>
</insert>
<update id="updateStoreOrderReceive" parameterType="StoreOrderReceive">
update store_order_receive
<trim prefix="SET" suffixOverrides=",">
<if test="storeOrderId != null">store_order_id = #{storeOrderId},</if>
<if test="sysUserAddressId != null">sys_user_address_id = #{sysUserAddressId},</if>
<if test="receiveName != null">receive_name = #{receiveName},</if>
<if test="receivePhone != null">receive_phone = #{receivePhone},</if>
<if test="provinceCode != null">province_code = #{provinceCode},</if>
<if test="cityId != null">city_id = #{cityId},</if>
<if test="districtCode != null">district_code = #{districtCode},</if>
<if test="detailAddress != null">detail_address = #{detailAddress},</if>
<if test="remark != null">remark = #{remark},</if>
<if test="version != null">version = #{version},</if>
<if test="delFlag != null">del_flag = #{delFlag},</if>
<if test="createBy != null">create_by = #{createBy},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="updateBy != null">update_by = #{updateBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteStoreOrderReceiveByStoreOrderRcvId" parameterType="Long">
delete from store_order_receive where id = #{id}
</delete>
<delete id="deleteStoreOrderReceiveByStoreOrderRcvIds" parameterType="String">
delete from store_order_receive where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>