peng
7 天以前 a9d20ab16034a23dbdb6f182429f13d7d92cdac8
framework/src/main/java/cn/lili/modules/lmk/domain/form/ActionRecordForm.java
@@ -4,6 +4,7 @@
import cn.lili.group.Add;
import cn.lili.base.AbsForm;
import cn.lili.modules.lmk.domain.entity.ActionRecord;
import cn.lili.modules.lmk.enums.general.*;
import org.springframework.beans.BeanUtils;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
@@ -23,14 +24,16 @@
@ApiModel(value = "ActionRecord表单", description = "用户行为记录表单")
public class ActionRecordForm extends AbsForm {
    @NotNull(message = "用户id不能为空", groups = {Add.class, Update.class})
    @NotNull(message = "用户id不能为空", groups = {Update.class})
    @ApiModelProperty("用户id")
    private Long userId;
    @NotBlank(message = "页面会话id不能为空", groups = {Add.class, Update.class})
    @ApiModelProperty("页面会话id")
    private String sessionId;
    /**
     * @see UserActionTypeEnum
     */
    @NotBlank(message = "行为类型不能为空", groups = {Add.class, Update.class})
    @ApiModelProperty("行为类型")
    private String actionType;
@@ -38,7 +41,9 @@
    @NotNull(message = "触发时间不能为空", groups = {Add.class, Update.class})
    @ApiModelProperty("触发时间")
    private Date startTime;
    /**
     * @see UserActionJoinPageTypeEnum
     */
    @NotBlank(message = "进入页面方式不能为空", groups = {Add.class, Update.class})
    @ApiModelProperty("进入页面方式")
    private String joinType;
@@ -47,10 +52,12 @@
    @ApiModelProperty("上一个页面的会话id")
    private String previousSessionId;
    @NotNull(message = "分享id不能为空", groups = {Add.class, Update.class})
    @NotNull(message = "分享id不能为空", groups = { Update.class})
    @ApiModelProperty("分享id")
    private Long shareId;
    /**
     * @see UserActionPageEnums
     */
    @NotBlank(message = "页面编码不能为空", groups = {Add.class, Update.class})
    @ApiModelProperty("页面编码")
    private String pageCode;
@@ -58,11 +65,15 @@
    @NotBlank(message = "页面详情参数(json格式)不能为空", groups = {Add.class, Update.class})
    @ApiModelProperty("页面详情参数(json格式)")
    private String pageParams;
    /**
     * @see UserActionPageTypeEnum
     */
    @NotBlank(message = "页面类型不能为空", groups = {Add.class, Update.class})
    @ApiModelProperty("页面类型")
    private String pageType;
    /**
     * @see UserActionInPageStatusEnum
     */
    @NotBlank(message = "用户在页面状态不能为空", groups = {Add.class, Update.class})
    @ApiModelProperty("用户在页面状态")
    private String pageStatus;