| 1234567891011121314151617181920212223242526272829303132333435363738 |
- package ${packageName}.${backendModuleName}.${busName}.dto;
- import cn.tr.plugin.mybatis.pojo.BaseDTO;
- import lombok.EqualsAndHashCode;
- import lombok.ToString;
- import cn.tr.core.validation.Insert;
- import cn.tr.core.validation.Update;
- import io.swagger.annotations.ApiModel;
- import io.swagger.annotations.ApiModelProperty;
- import lombok.Data;
- import javax.validation.constraints.*;
- import java.util.*;
- /**
- * ${functionName}传输对象
- *
- * @author ${authorName}
- * @date ${genTime}
- **/
- @Data
- @ApiModel("${functionName}传输对象")
- @EqualsAndHashCode(callSuper = true)
- @ToString
- public class ${className}DTO extends BaseDTO {
- private static final long serialVersionUID = 1L;
- <% for(var i = 0; i < configList.~size; i++) { %>
- <% var fieldNameCamelCase=configList[i].fieldNameCamelCase;
- if(fieldNameCamelCase== "createTime" || fieldNameCamelCase == "createBy" || fieldNameCamelCase == "updateTime" ||fieldNameCamelCase == "updateBy" || fieldNameCamelCase == "tenantId" || fieldNameCamelCase== "deleted" ) {
- continue ;} %>
- @ApiModelProperty(value = "${configList[i].fieldRemark}", position = ${i + 1})
- <% if(configList[i].needTableId ) { %>
- <% if(configList[i].fieldJavaType == "String"){%> @NotBlank <% } else { %> @NotNull <% } %> (message = "主键不能为空",groups = {Update.class})
- <% } else if(configList[i].whetherRequired!=null && configList[i].whetherRequired){ %>
- <% if(configList[i].fieldJavaType == "String"){%> @NotBlank <% } else { %> @NotNull <% } %> (message = "${configList[i].fieldRemark}不能为空",groups = {Update.class,Insert.class})
- <% } %>
- private ${configList[i].fieldJavaType} ${configList[i].fieldNameCamelCase};
- <% } %>
- }
|