diff --git a/mallinkService/src/main/java/com/iformall/domain/po/WxCardInfo.java b/mallinkService/src/main/java/com/iformall/domain/po/WxCardInfo.java new file mode 100644 index 000000000..5e0829257 --- /dev/null +++ b/mallinkService/src/main/java/com/iformall/domain/po/WxCardInfo.java @@ -0,0 +1,118 @@ +package com.iformall.domain.po; + +import lombok.Data; +import javax.persistence.*; +import java.util.*; +import java.math.*; +import javax.persistence.Transient; +import java.util.List; +import javax.persistence.Id; +import java.io.Serializable; + +@Table(name = "wx_card_info") +@Data +public class WxCardInfo implements Serializable { + private static final long serialVersionUID = 1L; + + @Id + protected Long id; + + @Transient + protected List ids; + @Transient + protected String sortColumns; + + /**卡券ID*/ + @io.swagger.annotations.ApiModelProperty(value="卡券ID",name="cardId") + private Long cardId; + /**微信订单号-购买类储值卡时的订单号*/ + @io.swagger.annotations.ApiModelProperty(value="微信订单号-购买类储值卡时的订单号",name="transactionId") + private String transactionId; + /**面额总金额*/ + @io.swagger.annotations.ApiModelProperty(value="面额总金额",name="amount") + private Integer amount; + /**剩余面额*/ + @io.swagger.annotations.ApiModelProperty(value="剩余面额",name="remainingAmount") + private Integer remainingAmount; + /**分账总手续费*/ + @io.swagger.annotations.ApiModelProperty(value="分账总手续费",name="serviceFeeAmount") + private Integer serviceFeeAmount; + /**分账总金额*/ + @io.swagger.annotations.ApiModelProperty(value="分账总金额",name="shareFeeAmount") + private Integer shareFeeAmount; + /**分账剩余总金额*/ + @io.swagger.annotations.ApiModelProperty(value="分账剩余总金额",name="remaingShareFeeAmount") + private Integer remaingShareFeeAmount; + /**创建时间*/ + @io.swagger.annotations.ApiModelProperty(value="创建时间",name="createDate") + private Date createDate; + /**更新时间*/ + @io.swagger.annotations.ApiModelProperty(value="更新时间",name="updateDate") + private Date updateDate; + + + + public static enum Field + { + Id_ASC("`id` ASC"),Id_DESC("`id` DESC") + ,CardId_ASC("`card_id` ASC"),CardId_DESC("`card_id` DESC") + ,TransactionId_ASC("`transaction_id` ASC"),TransactionId_DESC("`transaction_id` DESC") + ,Amount_ASC("`amount` ASC"),Amount_DESC("`amount` DESC") + ,RemainingAmount_ASC("`remaining_amount` ASC"),RemainingAmount_DESC("`remaining_amount` DESC") + ,ServiceFeeAmount_ASC("`service_fee_amount` ASC"),ServiceFeeAmount_DESC("`service_fee_amount` DESC") + ,ShareFeeAmount_ASC("`share_fee_amount` ASC"),ShareFeeAmount_DESC("`share_fee_amount` DESC") + ,RemaingShareFeeAmount_ASC("`remaing_share_fee_amount` ASC"),RemaingShareFeeAmount_DESC("`remaing_share_fee_amount` DESC") + ,CreateDate_ASC("`create_date` ASC"),CreateDate_DESC("`create_date` DESC") + ,UpdateDate_ASC("`update_date` ASC"),UpdateDate_DESC("`update_date` DESC") + ; + private String value; + Field(String value){ + this.value = value; + } + public String getValue() { + return value; + } + public void setCol(String value) { + this.value = value; + } + @Override + public String toString() { + return this.getValue(); + } + } + + public void setSortColumns(WxCardInfo.Field... fields) + { + if (fields == null || fields.length == 0) { + return; + } + for (int k = 0; k < fields.length; k++) { + if (fields[k] == null) { + return; + } + } + StringBuilder sb = new StringBuilder(fields[0].toString()); + for (int k = 1; k < fields.length; k++) { + sb.append(","); + sb.append(fields[k].toString()); + } + this.sortColumns = sb.toString(); + } + + public void setSortColumns(String sortColumns) + { + if (sortColumns == null || "".equals(sortColumns.trim())) { + return; + } + if (sortColumns.contains(",")) { + String[] cols = sortColumns.split(","); + java.util.List fList = new java.util.ArrayList(); + for (int k = 0; k < cols.length; k++) { + fList.add(Field.valueOf(cols[k])); + } + this.setSortColumns(fList.toArray(new Field[fList.size()])); + } else { + this.setSortColumns(Field.valueOf(sortColumns)); + } + } +} diff --git a/mallinkService/src/main/java/com/iformall/domain/po/WxCardSpend.java b/mallinkService/src/main/java/com/iformall/domain/po/WxCardSpend.java new file mode 100644 index 000000000..e27c7ebfe --- /dev/null +++ b/mallinkService/src/main/java/com/iformall/domain/po/WxCardSpend.java @@ -0,0 +1,121 @@ +package com.iformall.domain.po; + +import lombok.Data; +import javax.persistence.*; +import java.util.*; +import javax.persistence.Transient; +import java.util.List; +import javax.persistence.Id; +import java.io.Serializable; + +@Table(name = "wx_card_spend") +@Data +public class WxCardSpend implements Serializable { + private static final long serialVersionUID = 1L; + + @Id + protected Long id; + + @Transient + protected List ids; + @Transient + protected String sortColumns; + + /**储值卡ID*/ + @io.swagger.annotations.ApiModelProperty(value="储值卡ID",name="cardId") + private Long cardId; + /**持有人ID*/ + @io.swagger.annotations.ApiModelProperty(value="持有人ID",name="ownerId") + private Long ownerId; + /**商户ID*/ + @io.swagger.annotations.ApiModelProperty(value="商户ID",name="merchantId") + private Long merchantId; + /**订单账号*/ + @io.swagger.annotations.ApiModelProperty(value="订单账号",name="orderId") + private Long orderId; + /**支付金额(包含通道费)*/ + @io.swagger.annotations.ApiModelProperty(value="支付金额(包含通道费)",name="payment") + private Integer payment; + /**实收金额(不包含通道费)*/ + @io.swagger.annotations.ApiModelProperty(value="实收金额(不包含通道费)",name="realPayment") + private Integer realPayment; + /**卡剩余总金额*/ + @io.swagger.annotations.ApiModelProperty(value="卡剩余总金额",name="remainAmount") + private Integer remainAmount; + /**卡支付前总金额*/ + @io.swagger.annotations.ApiModelProperty(value="卡支付前总金额",name="beforeAmount") + private Integer beforeAmount; + /**创建时间*/ + @io.swagger.annotations.ApiModelProperty(value="创建时间",name="createDate") + private Date createDate; + /**更新时间*/ + @io.swagger.annotations.ApiModelProperty(value="更新时间",name="updateDate") + private Date updateDate; + + + + public static enum Field + { + Id_ASC("`id` ASC"),Id_DESC("`id` DESC") + ,CardId_ASC("`card_id` ASC"),CardId_DESC("`card_id` DESC") + ,OwnerId_ASC("`owner_id` ASC"),OwnerId_DESC("`owner_id` DESC") + ,MerchantId_ASC("`merchant_id` ASC"),MerchantId_DESC("`merchant_id` DESC") + ,OrderId_ASC("`order_id` ASC"),OrderId_DESC("`order_id` DESC") + ,Payment_ASC("`payment` ASC"),Payment_DESC("`payment` DESC") + ,RealPayment_ASC("`real_payment` ASC"),RealPayment_DESC("`real_payment` DESC") + ,RemainAmount_ASC("`remain_amount` ASC"),RemainAmount_DESC("`remain_amount` DESC") + ,BeforeAmount_ASC("`before_amount` ASC"),BeforeAmount_DESC("`before_amount` DESC") + ,CreateDate_ASC("`create_date` ASC"),CreateDate_DESC("`create_date` DESC") + ,UpdateDate_ASC("`update_date` ASC"),UpdateDate_DESC("`update_date` DESC") + ; + private String value; + Field(String value){ + this.value = value; + } + public String getValue() { + return value; + } + public void setCol(String value) { + this.value = value; + } + @Override + public String toString() { + return this.getValue(); + } + } + + public void setSortColumns(WxCardSpend.Field... fields) + { + if (fields == null || fields.length == 0) { + return; + } + for (int k = 0; k < fields.length; k++) { + if (fields[k] == null) { + return; + } + } + StringBuilder sb = new StringBuilder(fields[0].toString()); + for (int k = 1; k < fields.length; k++) { + sb.append(","); + sb.append(fields[k].toString()); + } + this.sortColumns = sb.toString(); + } + + public void setSortColumns(String sortColumns) + { + if (sortColumns == null || "".equals(sortColumns.trim())) { + return; + } + if (sortColumns.contains(",")) { + String[] cols = sortColumns.split(","); + java.util.List fList = new java.util.ArrayList(); + for (int k = 0; k < cols.length; k++) { + fList.add(Field.valueOf(cols[k])); + } + this.setSortColumns(fList.toArray(new Field[fList.size()])); + } else { + this.setSortColumns(Field.valueOf(sortColumns)); + } + } +} diff --git a/mallinkService/src/main/java/com/iformall/domain/po/WxMerchantSubsidy.java b/mallinkService/src/main/java/com/iformall/domain/po/WxMerchantSubsidy.java new file mode 100644 index 000000000..c20097458 --- /dev/null +++ b/mallinkService/src/main/java/com/iformall/domain/po/WxMerchantSubsidy.java @@ -0,0 +1,133 @@ +package com.iformall.domain.po; + +import lombok.Data; +import javax.persistence.*; +import java.util.*; +import javax.persistence.Transient; +import java.util.List; +import javax.persistence.Id; +import java.io.Serializable; + +@Table(name = "wx_merchant_subsidy") +@Data +public class WxMerchantSubsidy implements Serializable { + private static final long serialVersionUID = 1L; + + @Id + protected Long id; + + @Transient + protected List ids; + @Transient + protected String sortColumns; + + /**订单ID*/ + @io.swagger.annotations.ApiModelProperty(value="订单ID",name="orderId") + private Long orderId; + /**订单支付类型(0:券1:付款码支付,2:C扫码支付,3,储值卡)*/ + @io.swagger.annotations.ApiModelProperty(value="订单支付类型(0:券1:付款码支付,2:C扫码支付,3,储值卡)",name="orderType") + private Integer orderType; + /**商户ID*/ + @io.swagger.annotations.ApiModelProperty(value="商户ID",name="merchantId") + private Long merchantId; + /**券包ID/存储卡ID*/ + @io.swagger.annotations.ApiModelProperty(value="券包ID/存储卡ID",name="couponOrderId") + private Long couponOrderId; + /**券包类型(1.满减券,2.代金券,3.团购券,4.礼品券,5.停车券,6.多商户券,7.类储值卡)*/ + @io.swagger.annotations.ApiModelProperty(value="券包类型(1.满减券,2.代金券,3.团购券,4.礼品券,5.停车券,6.多商户券,7.类储值卡)",name="couponType") + private Integer couponType; + /**订单金额*/ + @io.swagger.annotations.ApiModelProperty(value="订单金额",name="orderPayment") + private Integer orderPayment; + /**接收金额(包含通道费)*/ + @io.swagger.annotations.ApiModelProperty(value="接收金额(包含通道费)",name="receiverPayment") + private Integer receiverPayment; + /** 实收金额(不包含通道费)*/ + @io.swagger.annotations.ApiModelProperty(value=" 实收金额(不包含通道费)",name="realPayment") + private Integer realPayment; + /**补贴额(包含通道费)*/ + @io.swagger.annotations.ApiModelProperty(value="补贴额(包含通道费)",name="subsidy") + private Integer subsidy; + /**线上补贴额/实收补贴额(通道费扣除)*/ + @io.swagger.annotations.ApiModelProperty(value="线上补贴额/实收补贴额(通道费扣除)",name="realSubsidy") + private Integer realSubsidy; + /**状态(0:未补贴, 1:已补贴)*/ + @io.swagger.annotations.ApiModelProperty(value="状态(0:未补贴, 1:已补贴)",name="status") + private Integer status; + /**创建时间*/ + @io.swagger.annotations.ApiModelProperty(value="创建时间",name="createDate") + private Date createDate; + /**更新时间*/ + @io.swagger.annotations.ApiModelProperty(value="更新时间",name="updateDate") + private Date updateDate; + + + + public static enum Field + { + Id_ASC("`id` ASC"),Id_DESC("`id` DESC") + ,OrderId_ASC("`order_id` ASC"),OrderId_DESC("`order_id` DESC") + ,OrderType_ASC("`order_type` ASC"),OrderType_DESC("`order_type` DESC") + ,MerchantId_ASC("`merchant_id` ASC"),MerchantId_DESC("`merchant_id` DESC") + ,CouponOrderId_ASC("`coupon_order_id` ASC"),CouponOrderId_DESC("`coupon_order_id` DESC") + ,CouponType_ASC("`coupon_type` ASC"),CouponType_DESC("`coupon_type` DESC") + ,OrderPayment_ASC("`order_payment` ASC"),OrderPayment_DESC("`order_payment` DESC") + ,ReceiverPayment_ASC("`receiver_payment` ASC"),ReceiverPayment_DESC("`receiver_payment` DESC") + ,RealPayment_ASC("`real_payment` ASC"),RealPayment_DESC("`real_payment` DESC") + ,Subsidy_ASC("`subsidy` ASC"),Subsidy_DESC("`subsidy` DESC") + ,RealSubsidy_ASC("`real_subsidy` ASC"),RealSubsidy_DESC("`real_subsidy` DESC") + ,Status_ASC("`status` ASC"),Status_DESC("`status` DESC") + ,CreateDate_ASC("`create_date` ASC"),CreateDate_DESC("`create_date` DESC") + ,UpdateDate_ASC("`update_date` ASC"),UpdateDate_DESC("`update_date` DESC") + ; + private String value; + Field(String value){ + this.value = value; + } + public String getValue() { + return value; + } + public void setCol(String value) { + this.value = value; + } + @Override + public String toString() { + return this.getValue(); + } + } + + public void setSortColumns(WxMerchantSubsidy.Field... fields) + { + if (fields == null || fields.length == 0) { + return; + } + for (int k = 0; k < fields.length; k++) { + if (fields[k] == null) { + return; + } + } + StringBuilder sb = new StringBuilder(fields[0].toString()); + for (int k = 1; k < fields.length; k++) { + sb.append(","); + sb.append(fields[k].toString()); + } + this.sortColumns = sb.toString(); + } + + public void setSortColumns(String sortColumns) + { + if (sortColumns == null || "".equals(sortColumns.trim())) { + return; + } + if (sortColumns.contains(",")) { + String[] cols = sortColumns.split(","); + java.util.List fList = new java.util.ArrayList(); + for (int k = 0; k < cols.length; k++) { + fList.add(Field.valueOf(cols[k])); + } + this.setSortColumns(fList.toArray(new Field[fList.size()])); + } else { + this.setSortColumns(Field.valueOf(sortColumns)); + } + } +} diff --git a/mallinkService/src/main/java/com/iformall/mapper/WxCardInfoMapper.java b/mallinkService/src/main/java/com/iformall/mapper/WxCardInfoMapper.java new file mode 100644 index 000000000..067da1f61 --- /dev/null +++ b/mallinkService/src/main/java/com/iformall/mapper/WxCardInfoMapper.java @@ -0,0 +1,16 @@ +package com.iformall.mapper; + +import java.util.*; +import com.iformall.common.CommonMapper; +import com.iformall.domain.po.WxCardInfo; + +public interface WxCardInfoMapper extends CommonMapper { + + List findList(WxCardInfo wxCardInfo); + + + + + + +} diff --git a/mallinkService/src/main/java/com/iformall/mapper/WxCardSpendMapper.java b/mallinkService/src/main/java/com/iformall/mapper/WxCardSpendMapper.java new file mode 100644 index 000000000..87de15c13 --- /dev/null +++ b/mallinkService/src/main/java/com/iformall/mapper/WxCardSpendMapper.java @@ -0,0 +1,16 @@ +package com.iformall.mapper; + +import java.util.*; +import com.iformall.common.CommonMapper; +import com.iformall.domain.po.WxCardSpend; + +public interface WxCardSpendMapper extends CommonMapper { + + List findList(WxCardSpend wxCardSpend); + + + + + + +} diff --git a/mallinkService/src/main/java/com/iformall/mapper/WxMerchantSubsidyMapper.java b/mallinkService/src/main/java/com/iformall/mapper/WxMerchantSubsidyMapper.java new file mode 100644 index 000000000..84e6be3af --- /dev/null +++ b/mallinkService/src/main/java/com/iformall/mapper/WxMerchantSubsidyMapper.java @@ -0,0 +1,16 @@ +package com.iformall.mapper; + +import java.util.*; +import com.iformall.common.CommonMapper; +import com.iformall.domain.po.WxMerchantSubsidy; + +public interface WxMerchantSubsidyMapper extends CommonMapper { + + List findList(WxMerchantSubsidy wxMerchantSubsidy); + + + + + + +} diff --git a/mallinkService/src/main/java/com/iformall/service/WxCardInfoService.java b/mallinkService/src/main/java/com/iformall/service/WxCardInfoService.java new file mode 100644 index 000000000..8ad750479 --- /dev/null +++ b/mallinkService/src/main/java/com/iformall/service/WxCardInfoService.java @@ -0,0 +1,47 @@ +package com.iformall.service; + +import com.github.pagehelper.PageInfo; +import com.iformall.domain.po.WxCardInfo; + +public interface WxCardInfoService { + + /** + * 根据实体查询分页列表 + * + * @param record + * @param pageIndex + * @param pageSize + * @return + */ + PageInfo listAsPage(WxCardInfo record, Integer pageIndex, Integer pageSize); + + /** + * 根据Id获得实体 + * + * @param id + * @return + */ + WxCardInfo getById(Long id); + + /** + * 保存或更新实体 + * + * @param record + */ + void saveOrUpdate(WxCardInfo record); + + /** + * 根据Id删除实体 + * + * @param id + */ + void deleteById(Long id); + + + + + + + + +} diff --git a/mallinkService/src/main/java/com/iformall/service/WxCardSpendService.java b/mallinkService/src/main/java/com/iformall/service/WxCardSpendService.java new file mode 100644 index 000000000..52dd3cd2f --- /dev/null +++ b/mallinkService/src/main/java/com/iformall/service/WxCardSpendService.java @@ -0,0 +1,47 @@ +package com.iformall.service; + +import com.github.pagehelper.PageInfo; +import com.iformall.domain.po.WxCardSpend; + +public interface WxCardSpendService { + + /** + * 根据实体查询分页列表 + * + * @param record + * @param pageIndex + * @param pageSize + * @return + */ + PageInfo listAsPage(WxCardSpend record, Integer pageIndex, Integer pageSize); + + /** + * 根据Id获得实体 + * + * @param id + * @return + */ + WxCardSpend getById(Long id); + + /** + * 保存或更新实体 + * + * @param record + */ + void saveOrUpdate(WxCardSpend record); + + /** + * 根据Id删除实体 + * + * @param id + */ + void deleteById(Long id); + + + + + + + + +} diff --git a/mallinkService/src/main/java/com/iformall/service/WxMerchantSubsidyService.java b/mallinkService/src/main/java/com/iformall/service/WxMerchantSubsidyService.java new file mode 100644 index 000000000..cb89bbfe8 --- /dev/null +++ b/mallinkService/src/main/java/com/iformall/service/WxMerchantSubsidyService.java @@ -0,0 +1,47 @@ +package com.iformall.service; + +import com.github.pagehelper.PageInfo; +import com.iformall.domain.po.WxMerchantSubsidy; + +public interface WxMerchantSubsidyService { + + /** + * 根据实体查询分页列表 + * + * @param record + * @param pageIndex + * @param pageSize + * @return + */ + PageInfo listAsPage(WxMerchantSubsidy record, Integer pageIndex, Integer pageSize); + + /** + * 根据Id获得实体 + * + * @param id + * @return + */ + WxMerchantSubsidy getById(Long id); + + /** + * 保存或更新实体 + * + * @param record + */ + void saveOrUpdate(WxMerchantSubsidy record); + + /** + * 根据Id删除实体 + * + * @param id + */ + void deleteById(Long id); + + + + + + + + +} diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCardInfoServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCardInfoServiceImpl.java new file mode 100644 index 000000000..c0b1db35e --- /dev/null +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCardInfoServiceImpl.java @@ -0,0 +1,53 @@ +package com.iformall.service.impl; + +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import com.iformall.domain.po.WxCardInfo; +import com.iformall.mapper.WxCardInfoMapper; +import com.iformall.service.WxCardInfoService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.iformall.common.IdWorker; + +@Service +public class WxCardInfoServiceImpl implements WxCardInfoService { + + @Autowired + WxCardInfoMapper wxCardInfoMapper; + + + @Override + public PageInfo listAsPage(WxCardInfo record, Integer pageIndex, Integer pageSize) { + return PageHelper.startPage(pageIndex, pageSize).doSelectPageInfo(() -> wxCardInfoMapper.findList(record)); + } + + @Override + public WxCardInfo getById(Long id) { + return wxCardInfoMapper.selectByPrimaryKey(id); + } + + @Override + public void saveOrUpdate(WxCardInfo record) { + if (record.getId() == null) { + //record.setId(UUID.randomUUID().toString().replaceAll("-", "")); + final IdWorker idWorker = IdWorker.get(); + record.setId(idWorker.nextId()); + wxCardInfoMapper.insertSelective(record); + } else { + wxCardInfoMapper.updateByPrimaryKeySelective(record); + } + } + + @Override + public void deleteById(Long id) { + wxCardInfoMapper.deleteByPrimaryKey(id); + } + + + + + + + + +} diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCardSpendServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCardSpendServiceImpl.java new file mode 100644 index 000000000..167f6b8b4 --- /dev/null +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCardSpendServiceImpl.java @@ -0,0 +1,53 @@ +package com.iformall.service.impl; + +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import com.iformall.domain.po.WxCardSpend; +import com.iformall.mapper.WxCardSpendMapper; +import com.iformall.service.WxCardSpendService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.iformall.common.IdWorker; + +@Service +public class WxCardSpendServiceImpl implements WxCardSpendService { + + @Autowired + WxCardSpendMapper wxCardSpendMapper; + + + @Override + public PageInfo listAsPage(WxCardSpend record, Integer pageIndex, Integer pageSize) { + return PageHelper.startPage(pageIndex, pageSize).doSelectPageInfo(() -> wxCardSpendMapper.findList(record)); + } + + @Override + public WxCardSpend getById(Long id) { + return wxCardSpendMapper.selectByPrimaryKey(id); + } + + @Override + public void saveOrUpdate(WxCardSpend record) { + if (record.getId() == null) { + //record.setId(UUID.randomUUID().toString().replaceAll("-", "")); + final IdWorker idWorker = IdWorker.get(); + record.setId(idWorker.nextId()); + wxCardSpendMapper.insertSelective(record); + } else { + wxCardSpendMapper.updateByPrimaryKeySelective(record); + } + } + + @Override + public void deleteById(Long id) { + wxCardSpendMapper.deleteByPrimaryKey(id); + } + + + + + + + + +} diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxMerchantSubsidyServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxMerchantSubsidyServiceImpl.java new file mode 100644 index 000000000..3fcf71399 --- /dev/null +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxMerchantSubsidyServiceImpl.java @@ -0,0 +1,53 @@ +package com.iformall.service.impl; + +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import com.iformall.domain.po.WxMerchantSubsidy; +import com.iformall.mapper.WxMerchantSubsidyMapper; +import com.iformall.service.WxMerchantSubsidyService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.iformall.common.IdWorker; + +@Service +public class WxMerchantSubsidyServiceImpl implements WxMerchantSubsidyService { + + @Autowired + WxMerchantSubsidyMapper wxMerchantSubsidyMapper; + + + @Override + public PageInfo listAsPage(WxMerchantSubsidy record, Integer pageIndex, Integer pageSize) { + return PageHelper.startPage(pageIndex, pageSize).doSelectPageInfo(() -> wxMerchantSubsidyMapper.findList(record)); + } + + @Override + public WxMerchantSubsidy getById(Long id) { + return wxMerchantSubsidyMapper.selectByPrimaryKey(id); + } + + @Override + public void saveOrUpdate(WxMerchantSubsidy record) { + if (record.getId() == null) { + //record.setId(UUID.randomUUID().toString().replaceAll("-", "")); + final IdWorker idWorker = IdWorker.get(); + record.setId(idWorker.nextId()); + wxMerchantSubsidyMapper.insertSelective(record); + } else { + wxMerchantSubsidyMapper.updateByPrimaryKeySelective(record); + } + } + + @Override + public void deleteById(Long id) { + wxMerchantSubsidyMapper.deleteByPrimaryKey(id); + } + + + + + + + + +} diff --git a/mallinkService/src/main/resources/mapper/WxCardInfoMapper.xml b/mallinkService/src/main/resources/mapper/WxCardInfoMapper.xml new file mode 100644 index 000000000..17b473114 --- /dev/null +++ b/mallinkService/src/main/resources/mapper/WxCardInfoMapper.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + `id`,`card_id`,`transaction_id`,`amount`,`remaining_amount`,`service_fee_amount`,`share_fee_amount`,`remaing_share_fee_amount`,`create_date`,`update_date` + + + + where 1 = 1 + + and `id` = #{id} + + + and `card_id` = #{cardId} + + + and `transaction_id` like concat('%', #{transactionId},'%') + + + and `amount` = #{amount} + + + and `remaining_amount` = #{remainingAmount} + + + and `service_fee_amount` = #{serviceFeeAmount} + + + and `share_fee_amount` = #{shareFeeAmount} + + + and `remaing_share_fee_amount` = #{remaingShareFeeAmount} + + + and `create_date` = #{createDate} + + + and `update_date` = #{updateDate} + + + and id in + + #{idItem} + + + order by ${sortColumns} + + + + + + + + + + diff --git a/mallinkService/src/main/resources/mapper/WxCardSpendMapper.xml b/mallinkService/src/main/resources/mapper/WxCardSpendMapper.xml new file mode 100644 index 000000000..6cf315bad --- /dev/null +++ b/mallinkService/src/main/resources/mapper/WxCardSpendMapper.xml @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + `id`,`card_id`,`owner_id`,`merchant_id`,`order_id`,`payment`,`real_payment`,`remain_amount`,`before_amount`,`create_date`,`update_date` + + + + where 1 = 1 + + and `id` = #{id} + + + and `card_id` = #{cardId} + + + and `owner_id` = #{ownerId} + + + and `merchant_id` = #{merchantId} + + + and `order_id` = #{orderId} + + + and `payment` = #{payment} + + + and `real_payment` = #{realPayment} + + + and `remain_amount` = #{remainAmount} + + + and `before_amount` = #{beforeAmount} + + + and `create_date` = #{createDate} + + + and `update_date` = #{updateDate} + + + and id in + + #{idItem} + + + order by ${sortColumns} + + + + + + + + + + diff --git a/mallinkService/src/main/resources/mapper/WxMerchantSubsidyMapper.xml b/mallinkService/src/main/resources/mapper/WxMerchantSubsidyMapper.xml new file mode 100644 index 000000000..9d4d3984a --- /dev/null +++ b/mallinkService/src/main/resources/mapper/WxMerchantSubsidyMapper.xml @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + `id`,`order_id`,`order_type`,`merchant_id`,`coupon_order_id`,`coupon_type`,`order_payment`,`receiver_payment`,`real_payment`,`subsidy`,`real_subsidy`,`status`,`create_date`,`update_date` + + + + where 1 = 1 + + and `id` = #{id} + + + and `order_id` = #{orderId} + + + and `order_type` = #{orderType} + + + and `merchant_id` = #{merchantId} + + + and `coupon_order_id` = #{couponOrderId} + + + and `coupon_type` = #{couponType} + + + and `order_payment` = #{orderPayment} + + + and `receiver_payment` = #{receiverPayment} + + + and `real_payment` = #{realPayment} + + + and `subsidy` = #{subsidy} + + + and `real_subsidy` = #{realSubsidy} + + + and `status` = #{status} + + + and `create_date` = #{createDate} + + + and `update_date` = #{updateDate} + + + and id in + + #{idItem} + + + order by ${sortColumns} + + + + + + + + + +