提交 348d05ec authored 作者: liupengfei's avatar liupengfei

--no commit message

上级 5b474bd3
......@@ -2,7 +2,7 @@ package com.zrqx.order.commons.enums.interfaces.buytype;
import java.util.List;
import com.zrqx.core.enums.interfaces.EnumsInterface;
import com.zrqx.core.enums.interfaces.EnumsBindBean;
import com.zrqx.core.form.order.fg.order.CreateOrderContext;
import com.zrqx.core.form.order.fg.order.CreateOrderInfoForm;
import com.zrqx.order.commons.enums.BuyTypeEnum;
......@@ -12,7 +12,7 @@ import com.zrqx.order.commons.enums.BuyTypeEnum;
* @author lpf
* @date 2019年1月4日上午10:28:16
*/
public interface BuyTypeInterface extends EnumsInterface<BuyTypeEnum>{
public interface BuyTypeInterface extends EnumsBindBean<BuyTypeEnum>{
/**
* 查询订单详情表单
......
package com.zrqx.order.commons.enums.interfaces.buytype.impl;
import java.util.Arrays;
import java.util.List;
import com.zrqx.core.form.order.fg.order.CreateOrderContext;
import com.zrqx.core.form.order.fg.order.CreateOrderInfoForm;
import com.zrqx.order.commons.enums.BuyTypeEnum;
import com.zrqx.order.commons.enums.interfaces.buytype.BuyTypeInterface;
/**
* 订单再次购买
* @author lpf
* @date 2019年1月7日下午4:49:42
*/
public class AgainImpl implements BuyTypeInterface{
@Override
public List<BuyTypeEnum> getEnums() {
return Arrays.asList(BuyTypeEnum.AGAIN);
}
@Override
public List<CreateOrderInfoForm> getGoodsList(CreateOrderContext context) {
Integer id = context.getForm().getOrderId();
//TODO 根据订单id查询 CreateOrderInfoForm 信息
return null;
}
}
package com.zrqx.order.commons.enums.interfaces.buytype.impl;
public class DefaultBuyTypeImpl {
import java.util.Arrays;
import java.util.List;
import com.zrqx.core.form.order.fg.order.CreateOrderContext;
import com.zrqx.core.form.order.fg.order.CreateOrderInfoForm;
import com.zrqx.order.commons.enums.BuyTypeEnum;
import com.zrqx.order.commons.enums.interfaces.buytype.BuyTypeInterface;
/**
* 默认购买方式逻辑
* @author lpf
* @date 2019年1月7日下午4:48:54
*/
public class DefaultBuyTypeImpl implements BuyTypeInterface{
/**
* 操作绑定的枚举
* @see com.zrqx.core.enums.interfaces.EnumsBindBean#getEnums()
* @return
* @author lpf
* @date: 2019年1月7日 下午4:53:14
*/
@Override
public List<BuyTypeEnum> getEnums() {
return Arrays.asList(BuyTypeEnum.NOW, BuyTypeEnum.GROUP);
}
/**
* 获取创建订单详情表单信息,由前端调用时传入
* @see com.zrqx.order.commons.enums.interfaces.buytype.BuyTypeInterface#getGoodsList(com.zrqx.core.form.order.fg.order.CreateOrderContext)
* @param context
* @return
* @author lpf
* @date: 2019年1月7日 下午4:56:22
*/
@Override
public List<CreateOrderInfoForm> getGoodsList(CreateOrderContext context) {
return context.getForm().getGoodsList();
}
}
package com.zrqx.order.commons.enums.interfaces.buytype.impl;
import java.util.Arrays;
import java.util.List;
import com.zrqx.core.form.order.fg.order.CreateOrderContext;
import com.zrqx.core.form.order.fg.order.CreateOrderInfoForm;
import com.zrqx.order.commons.enums.BuyTypeEnum;
import com.zrqx.order.commons.enums.interfaces.buytype.BuyTypeInterface;
/**
* 购物车购买
* @author lpf
* @date 2019年1月7日下午4:48:44
*/
public class ShoppingCartImpl implements BuyTypeInterface{
/**
* 操作绑定的枚举
* @see com.zrqx.core.enums.interfaces.EnumsBindBean#getEnums()
* @return
* @author lpf
* @date: 2019年1月7日 下午4:58:14
*/
@Override
public List<BuyTypeEnum> getEnums() {
return Arrays.asList(BuyTypeEnum.SHOPPING_CART);
}
@Override
public List<CreateOrderInfoForm> getGoodsList(CreateOrderContext context) {
List<Integer> ids = context.getForm().getShoppingCartIds();
//TODO 根据ids查询购物车信息
return null;
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论