From 88b54772dbcf5ecab1e2316e4e4626ac901b8908 Mon Sep 17 00:00:00 2001 From: yujian <yujian> Date: 星期二, 22 一月 2019 15:58:24 +0800 Subject: [PATCH] 邀请码添加返回状态 --- fanli/src/main/java/com/yeshi/fanli/util/factory/msg/MsgOrderDetailFactory.java | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 100 insertions(+), 0 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/util/factory/msg/MsgOrderDetailFactory.java b/fanli/src/main/java/com/yeshi/fanli/util/factory/msg/MsgOrderDetailFactory.java index 96588be..644efa1 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/factory/msg/MsgOrderDetailFactory.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/factory/msg/MsgOrderDetailFactory.java @@ -1,5 +1,105 @@ package com.yeshi.fanli.util.factory.msg; +import java.math.BigDecimal; +import java.util.Date; + +import com.yeshi.fanli.entity.bus.msg.MsgOrderDetail; +import com.yeshi.fanli.entity.bus.msg.MsgOrderDetail.MsgTypeOrderTypeEnum; +import com.yeshi.fanli.entity.bus.user.UserInfo; + public class MsgOrderDetailFactory { + /** + * 杩斿埄璁㈠崟 + * + * @param uid + * @param orderId + * @param goodsCount + * @param orderState + * @param payMoney + * @param money + * @param state + * @param beiZhu + * @return + */ + public static MsgOrderDetail createFanLiOrder(Long uid, String orderId, int goodsCount, int orderState, + BigDecimal payMoney, BigDecimal money, String beiZhu) { + if (uid == null) + return null; + MsgOrderDetail detail = new MsgOrderDetail(); + detail.setBeiZhu(beiZhu); + detail.setCreateTime(new Date()); + detail.setGoodsCount(goodsCount); + detail.setHongBaoMoney(money); + detail.setOrderId(orderId); + detail.setPayMoney(payMoney); + detail.setRead(false); + detail.setState(orderState); + detail.setType(MsgTypeOrderTypeEnum.fanli); + detail.setUser(new UserInfo(uid)); + return detail; + } + + /** + * 閭�璇疯鍗� + * + * @param uid + * @param orderId + * @param goodsCount + * @param orderState + * @param payMoney + * @param money + * @param state + * @param beiZhu + * @return + */ + public static MsgOrderDetail createInviteOrder(Long uid, String orderId, int goodsCount, int orderState, + BigDecimal payMoney, BigDecimal money, String beiZhu) { + if (payMoney == null || money == null || uid == null) + return null; + MsgOrderDetail detail = new MsgOrderDetail(); + detail.setBeiZhu(beiZhu); + detail.setCreateTime(new Date()); + detail.setGoodsCount(goodsCount); + detail.setHongBaoMoney(money); + detail.setOrderId(orderId); + detail.setPayMoney(payMoney); + detail.setRead(false); + detail.setState(orderState); + detail.setType(MsgTypeOrderTypeEnum.invite); + detail.setUser(new UserInfo(uid)); + return detail; + } + + /** + * 鍒嗕韩璁㈠崟 + * + * @param uid + * @param orderId + * @param goodsCount + * @param orderState + * @param payMoney + * @param money + * @param state + * @param beiZhu + * @return + */ + public static MsgOrderDetail createShareOrder(Long uid, String orderId, int goodsCount, int orderState, + BigDecimal payMoney, BigDecimal money, String beiZhu) { + if (payMoney == null || money == null || uid == null) + return null; + MsgOrderDetail detail = new MsgOrderDetail(); + detail.setBeiZhu(beiZhu); + detail.setCreateTime(new Date()); + detail.setGoodsCount(goodsCount); + detail.setHongBaoMoney(money); + detail.setOrderId(orderId); + detail.setPayMoney(payMoney); + detail.setRead(false); + detail.setState(orderState); + detail.setType(MsgTypeOrderTypeEnum.share); + detail.setUser(new UserInfo(uid)); + return detail; + } + } -- Gitblit v1.8.0