- * ${table.comment} 前端控制器 - *
- * - * @author ${author} - * @since ${date} - */ -@Controller -@RequestMapping("#if(${package.ModuleName})/${package.ModuleName}#end/${table.entityName.toLowerCase()}") -public class ${table.controllerName} { - -} +package ${package.Controller}; + +#if(${enableSwagger}) + +import io.swagger.annotations.Api; +#end +import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.RequestMapping; + +/** + *+ * ${table.comment} 前端控制器 + *
+ * + * @author ${author} + * @since ${date} + */ +#if(${enableSwagger}) + +@Api(tags = "${table.comment}") +#end +@RestController +@RequestMapping("#if(${package.ModuleName})/${package.ModuleName}#end/${table.entityName.toLowerCase()}") +public class ${table.controllerName} { + +} diff --git a/src/main/resources/template/entity.java.vm b/src/main/resources/template/entity.java.vm index 16299e44c69e77f26f5015b9f1691a524cc9a47c..745986b4b9f809e267341642e295841081a1bab5 100644 --- a/src/main/resources/template/entity.java.vm +++ b/src/main/resources/template/entity.java.vm @@ -1,68 +1,70 @@ -package ${package.Entity}; - -#if(${activeRecord}) -import com.baomidou.mybatisplus.activerecord.Model; -#end -#if(${idGenType}!="ID_WORKER") -import com.baomidou.mybatisplus.enums.IdType; -import com.baomidou.mybatisplus.annotations.TableId; -#end -import com.baomidou.mybatisplus.annotations.TableField; -#if(${addTabeName}) -import com.baomidou.mybatisplus.annotations.TableName; -#end -import java.io.Serializable; -#if(${table.hasDate}) -import java.util.Date; -#end - -/** - *- * ${table.comment} - *
- * - * @author ${author} - * @since ${date} - */ -#if(${addTabeName}) -@TableName("${table.name}") -#end -#if(${activeRecord}) -public class ${entity} extends Model<${entity}> { -#else -public class ${entity} implements Serializable { -#end - -private static final long serialVersionUID = 1L; - -#foreach($field in ${table.fields}) -/** - * ${field.comment} - */ - #if(${field.keyFlag} && ${idGenType}!="ID_WORKER") - @TableId(type = IdType.${idGenType}) - #end - #if($field.convert && ${field.name.toLowerCase()} != ${field.propertyName.toLowerCase()}) - @TableField(value="${field.name}") - #end -private ${field.propertyType} ${field.propertyName}; - -#end - -#foreach($field in ${table.fields}) - #if(${field.propertyName.equals("Boolean")}) - #set($getprefix="is") - #else - #set($getprefix="get") - #end - -public ${field.propertyType} ${getprefix}${field.capitalName}() { - return ${field.propertyName}; - } - -public void set${field.capitalName}(${field.propertyType} ${field.propertyName}) { - this.${field.propertyName} = ${field.propertyName}; - } -#end - - } +package ${package.Entity}; + +#if(${activeRecord}) +import com.baomidou.mybatisplus.activerecord.Model; +#end +#if(${idGenType}!="ID_WORKER") +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +#end +import com.baomidou.mybatisplus.annotation.TableField; +#if(${addTabeName}) +import com.baomidou.mybatisplus.annotation.TableName; +#end +#if(${enableSwagger}) +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +#end +import lombok.Data; +import lombok.experimental.Accessors; +import java.io.Serializable; +#if(${havBigDecimal}) +import java.math.BigDecimal; +#end +#if(${table.hasDate}) +import java.util.Date; +#end + +/** + *+ * ${table.comment} + *
+ * + * @author ${author} + * @since ${date} + */ +@Data +@Accessors(chain = true) +#if(${enableSwagger}) + +@ApiModel("${table.comment}") +#end +#if(${addTabeName}) +@TableName("${table.name}") +#end +#if(${activeRecord}) +public class ${entity} extends Model<${entity}> { +#else +public class ${entity} implements Serializable{ +#end + + private static final long serialVersionUID=1L; + +#foreach($field in ${table.fields}) +#if(${field.comment.equals("")}) +#else + /** ${field.comment} */ +#end +#if(${field.keyFlag} && ${idGenType}!="ID_WORKER") + @TableId(type = IdType.${idGenType}) +#end +#if(${enableSwagger}) + @ApiModelProperty("${field.comment}") +#end +#if($field.convert && ${field.name.toLowerCase()} != ${field.propertyName.toLowerCase()}) + @TableField(value = "${field.name}") +#end + private ${field.propertyType} ${field.propertyName}; +#end + +}