package com.xzx.gc.model.order; import com.xzx.gc.entity.OrderHomeAppliance; import com.xzx.gc.model.CommonReq; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; import java.util.List; @Data public class OrderInfoReq extends CommonReq { private List orderDetail; private String roleIds; @ApiModelProperty(value = "订单地址", name = "address") private String address; @ApiModelProperty(value = "地址区域", name = "addressArea") private String addressArea; @ApiModelProperty(value = "订单状态(1为待接单,2为服务中,3为待确认,4为待入库,5为完成,6为取消 7入库中)") private String orderStatus; @ApiModelProperty(value = "订单子状态", name = "orderSecondStatus") private String orderSecondStatus; @ApiModelProperty(value = "订单类型 1:上门 2:到家服务 3:集货单 4废品店下单 5:家电回收") private String orderType; @ApiModelProperty(value = "预约时间", name = "reserveTime") private String reserveTime; @ApiModelProperty(value = "创建用户ID", name = "createUserId") private String createUserId; @ApiModelProperty(value = "取消人ID", name = "cancelUserId") private String cancelUserId; @ApiModelProperty(value = "创建时间", name = "createTime") private String createTime; @ApiModelProperty(value = "联系电话", name = "relaPhone") private String relaPhone; @ApiModelProperty(value = "联系人名称", name = "relaName") private String relaName; @ApiModelProperty(value = "经度", name = "longitude") private String longitude; @ApiModelProperty(value = "纬度", name = "latitude") private String latitude; @ApiModelProperty(value = "订单ID", name = "orderId") private String orderId; @ApiModelProperty(value = "回收员头像", name = "receiverAvatar") private String receiverAvatar; @ApiModelProperty(value = "入库单ID", name = "storageId") private String storageId; @ApiModelProperty(value = "接单时间", name = "receiveTime") private String receiveTime; @ApiModelProperty(value = "入库时间", name = "storageTime") private String storageTime; @ApiModelProperty(value = "创建用户名称", name = "createUserName") private String createUserName; @ApiModelProperty(value = "备注", name = "remark") private String remark; @ApiModelProperty(value = "用户上传图片路径", name = "orderPic") private String orderPic; @ApiModelProperty(value = "地址ID", name = "addressId") private String addressId; @ApiModelProperty(value = "物品总重量", name = "weight") private String weight; @ApiModelProperty(value = "物品总数量", name = "amount") private String amount; @ApiModelProperty(value = "物品总金额", name = "money") private String money; @ApiModelProperty(value = "入库金额", name = "storageMoney") private String storageMoney; @ApiModelProperty(value = "入库重量") private String storageWeight; @ApiModelProperty(value = "回收金额", name = "recycleMoney") private String recycleMoney; @ApiModelProperty(value = "接单员ID", name = "receiver") private String receiver; @ApiModelProperty(value = "接单员姓名", name = "receiveName") private String receiverName; @ApiModelProperty(value = "接单员拍照图片路径", name = "takePhonePic") private String takePhonePic; @ApiModelProperty(value = "接单员电话", name = "receiverPhone") private String receiverPhone; @ApiModelProperty(value = "订单取消原因编码", name = "cancelReasonCode") private String cancelReasonCode; @ApiModelProperty(value = "订单取消原因名称", name = "cancelReasonName") private String cancelReasonName; @ApiModelProperty(value = "取消人姓名", name = "cancelUserName") private String cancelUserName; @ApiModelProperty(value = "取消人电话", name = "cancelUserPhone") private String cancelUserPhone; @ApiModelProperty(value = "入库员ID", name = "storageUserId") private String storageUserId; @ApiModelProperty(value = "入库员名称", name = "storageUserName") private String storageUserName; @ApiModelProperty(value = "入库员电话", name = "storageUserPhone") private String storageUserPhone; @ApiModelProperty(value = "支付类型 6是现金支付 空是环保金支付", name = "payType") private String payType; @ApiModelProperty(value = "订单物品集合", name = "orderItemList") private List orderItemList; @ApiModelProperty(value = "订单ID集合", name = "orderIdList") private List orderIdList; @ApiModelProperty(value = "入库物品列表", name = "storageItemList") private List storageItemList; @ApiModelProperty(value = "回收物品列表", name = "recycleItemList") private List recycleItemList; @ApiModelProperty(value = "最大接单数") private int maxOrderNum; @ApiModelProperty(value = "入库状态 0 已入库 1入库中") private Short storageStatus; @ApiModelProperty("入库员经度") private String storageUserLongitude; @ApiModelProperty("入库员纬度") private String storageUserLatitude; @ApiModelProperty(value = "客户端类型",hidden = true) private String clientType; @ApiModelProperty("接单完成时间") private String completeTime; @ApiModelProperty("所属围栏ID") private String townId; @ApiModelProperty("订单逗号拼接") private String orderIdStr; @ApiModelProperty("是否新版本") private Boolean newVersion; @ApiModelProperty("下单类型0 正常下单 1 自助下单") private int type; @ApiModelProperty("验证码") private String verifyCode; @ApiModelProperty("下单类型,1是正常下单 2是自助下单") private Short createType; private Short delFlag; private String townshipName; private String cityName; private String provinceName; @ApiModelProperty(value = "是否近三天,1:近3天 2:当天 3:近一周 4:近一月") private String isRecentThreeDays; @ApiModelProperty("返利金额") private BigDecimal stepMul; @ApiModelProperty(value = "规则ID") private String ruleId; @ApiModelProperty("门店ID") private Long storeId; @ApiModelProperty(value = "门店经度") private String storeLongitude; @ApiModelProperty(value = "门店纬度") private String storeLatitude; @ApiModelProperty("筛选关键字") private String keyword; @ApiModelProperty("下单方式 1:自助下单 2:电话下单") private String orderMethod; @ApiModelProperty("轨迹ID") private String traceId; @ApiModelProperty("取消时间") private String cancelTime; @ApiModelProperty("回收员返利金额") private BigDecimal stepMulForReceiver; @ApiModelProperty("合伙人返利金额") private BigDecimal stepMulForPartner; @ApiModelProperty("合伙人对应的围栏") private List fenceIds; @ApiModelProperty("入库完成给回收员的本金") private String receiveMoney; @ApiModelProperty("登录用户的手机号") private String loginUserPhone; @ApiModelProperty("纸类总重量") private BigDecimal paperMoney; @ApiModelProperty("分类ID") private String homeServiceId; @ApiModelProperty("单元栋名称") private String unitName; @ApiModelProperty("门牌号") private String houseNumber; @ApiModelProperty("小区名称") private String houseName; @ApiModelProperty("合伙人ID") private String partnerId; @ApiModelProperty("家电信息") private OrderHomeAppliance orderHomeAppliance; @ApiModelProperty(value = "家电信息ID",hidden = true) private Long homeApplianceId; @ApiModelProperty("订单类型集合") private List orderTypeList; }