package cn.freemud.management.entities.dto.request.order;

import cn.freemud.management.enums.OperateType;
import lombok.Data;
import org.hibernate.validator.constraints.NotEmpty;

import javax.validation.constraints.Size;

@Data
public class OrderManagerRequest {
    /**
     * 商户号
     */
    @NotEmpty(message = "商户号不允许为null")
    private String partnerId;

    /**
     * 门店号
     */
    @NotEmpty(message = "门店号不允许为null")
    private String storeId;

    /**
     * 订单号
     */
    @NotEmpty(message = "订单号不允许为nul")
    private String orderId;

    @Size(max=50,message = "原因不能超过50个字符")
    private String reason;

    /**
     * 订单操作类型
     * @see OperateType
     */
    @NotEmpty(message = "操作类型不能为空")
    private String operateType;

    /**
     * 操作人
     * pos
     * 开放平台
     * 小助手
     * 系统自动履单
     */
    @NotEmpty(message = "操作人不能为空")
    private String operator;
}
