{
"codeTemplates": [
{
"type": "appCode",
"applyFor": "797A1496-D649-4261-89B4-544132EC3F36",
" JpaBean": "{
{ var today=new Date();\n var fullYear=today.getFullYear();\n var month=today.getMonth() + 1;\n var days=today.getDate();\n \n var pkVarName = \"undefinedId\";\n var pkDataType = \"String\";\n it.entity.fields.forEach(function(field){\n if(field.primaryKey){\n pkVarName = it.func.camel(field.defKey,false);\n pkDataType = field[\"type\"];\n return;\n }\n });\n \n var pkgName = it.entity.env.base.nameSpace;\n var beanClass = it.entity.env.base.codeRoot;\n var beanVarName = beanClass.charAt(0).toLowerCase()+beanClass.slice(1);\n var serviceClass = beanClass+'Service';\n var serviceVarName= beanVarName+'Service';\n \n}}package {
{=pkgName}}.entity;\n$blankline\nimport java.time.LocalDateTime;\nimport lombok.Data;\nimport java.math.BigDecimal;\n$blankline\n\n /**\n * {
{=it.entity.defName}};{
{=it.entity.comment}}\n * @author : heimi\n * @date : {
{=fullYear}}-{
{=month}}-{
{=days}}\n */\n\n@Data\npublic class {
{=beanClass}} implements {\n{
{~it.entity.fields:field:index}}\n /** {
{=it.func.join(field.defName,field.comment,';')}} */\n private {
{=field.type}} {
{=it.func.camel(field.defKey,false)}} ;\n{
{~}}\n$blankline\n\n\n}",
"apply": "797A1496-D649-4261-89B4-544132EC3F36"
},
{
"type": "appCode",
"applyFor": "F3AC2415-E86B-40C6-9FEB-F4B7937D2C30",
"Default": "using System;\nusing System.Collections.Generic;\n\n$blankline\n{
{\n var today=new Date();\n var fullYear=today.getFullYear();\n var month=today.getMonth() + 1;\n var days=today.getDate();\n}}\n/*\n * @author : http://www.chiner.com.cn\n * @date : {
{=fullYear}}-{
{=month}}-{
{=days}}\n * @desc : {
{=it.func.join(it.entity.defName,it.entity.comment,'-')}}\n */\nnamespace PDManer.Application\n{\n public partial class {
{=it.func.camel(it.entity.defKey,true) }}\n {\n \n {
{~it.entity.fields:field:index}}\n /// <summary>\n /// {
{=it.func.join(field.defName,field.comment,';')}}\n /// </summary>\n public {
{=field.type}} {
{=it.func.camel(field.defKey,true)}} { get; set; }\n $blankline\n {
{~}}\n \n }\n}",
"SqlSugar": "using System;\nusing System.Collections.Generic;\nusing SqlSugar;\n\n$blankline\n{
{\n var today=new Date();\n var fullYear=today.getFullYear();\n var month=today.getMonth() + 1;\n var days=today.getDate();\n var sqlSugartable='[SugarTable(\"{
{=it.entity.defKey}}\", TableDescription = \"{
{=it.func.join(it.entity.defName,it.entity.comment,';')}}\")]';\n}}\n/*\n * @author : xkdong@163.com\n * @date : {
{=fullYear}}-{
{=month}}-{
{=days}}\n * @desc : {
{=it.func.join(it.entity.defName,it.entity.comment,'-')}}\n */\nnamespace Model.DBModel\n{\n /// <summary>\n /// {
{=it.func.join(it.entity.defName,it.entity.comment,';')}}\n /// </summary>\n {
{=sqlSugartable}}\n public class {
{=it.entity.defKey}}\n {\n {
{~it.entity.fields:field:index}}\n /// <summary>\n /// {
{=it.func.join(field.defName,field.comment,';')}}\n /// </summary>\n {
{? field.primaryKey }}\n [SugarColumn(IsIdentity = true, IsPrimaryKey = true)]\n {
{?}}\n public {
{=field.type}} {
{=it.func.camel(field.defKey,true)}}{ get; set; }\n $blankline\n {
{~}}\n }\n}"
},
{
"applyFor": "895CFD1D-4273-4D32-A2C4-CAC70200AB5B",
"type": "appCode",
"Controller": "{
{ var today=new Date();\n var fullYear=today.getFullYear();\n var month=today.getMonth() + 1;\n var days=today.getDate();\n \n var pkVarName = \"undefinedId\";\n var pkDataType = \"String\";\n it.entity.fields.forEach(function(field){\n if(field.primaryKey){\n pkVarName = it.func.camel(field.defKey,false);\n pkDataType = field[\"type\"];\n return;\n }\n });\n \n var pkgName = it.entity.env.base.nameSpace;\n var beanClass = it.entity.env.base.codeRoot;\n var beanVarName = beanClass.charAt(0).toLowerCase()+beanClass.slice(1);\n var serviceClass = beanClass+'Service';\n var serviceVarName= beanVarName+'Service';\n \n}}package {
{=pkgName}}.controller;\n$blankline\nimport io.swagger.annotations.Api;\nimport io.swagger.annotations.ApiOperation;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.data.domain.Page;\nimport org.springframework.data.domain.PageRequest;\nimport org.springframework.http.ResponseEntity;\nimport org.springframework.web.bind.annotation.*;\nimport {
{=pkgName}}.entity.{
{=beanClass}};\nimport {
{=pkgName}}.service.{
{=serviceClass}};\n$blankline\n\n /**\n * {
{=it.entity.defName}};({
{=it.entity.defKey}})表控制层\n * @author : http://www.chiner.pro\n * @date : {
{=fullYear}}-{
{=month}}-{
{=days}}\n */\n@Api(tags = \"{
{=it.entity.defName}}对象功能接口\")\n@RestController\n@RequestMapping(\"/{
{=it.func.camel(it.entity.defKey,false)}}\")\npublic class {
{=beanClass}}Controller{\n @Autowired\n private {
{=serviceClass}} {
{=serviceVarName}};\n $blankline\n /** \n * 通过ID查询单条数据 \n *\n * @param {
{=pkVarName}} 主键\n * @return 实例对象\n */\n @ApiOperation(\"通过ID查询单条数据\")\n @GetMapping(\"{
{
{=it.func.camel(pkVarName,false)}}}\")\n public ResponseEntity<{
{=beanClass}}> queryById({
{=pkDataType}} {
{=pkVarName}}){\n return ResponseEntity.ok({
{=serviceVarName}}.queryById({
{=pkVarName}}));\n }\n $blankline\n /** \n * 分页查询\n *\n * @param {
{=beanVarName}} 筛选条件\n * @param pageRequest 分页对象\n * @return 查询结果\n */\n @ApiOperation(\"分页查询\")\n @GetMapping\n public ResponseEntity<Page<{
{=beanClass}}>> paginQuery({
{=beanClass}} {
{=beanVarName}}, PageRequest pageRequest){\n return ResponseEntity.ok({
{=serviceVarName}}.paginQuery({
{=beanVarName}}, pageRequest));\n }\n $blankline\n /** \n * 新增数据\n *\n * @param {
{=beanVarName}} 实例对象\n * @return 实例对象\n */\n @ApiOperation(\"新增数据\")\n @PostMapping\n public ResponseEntity<{
{=beanClass}}> add({
{=beanClass}} {
{=beanVarName}}){\n return ResponseEntity.ok({
{=serviceVarName}}.insert({
{=beanVarName}}));\n }\n $blankline\n /** \n * 更新数据\n *\n * @param {
{=beanVarName}} 实例对象\n * @return 实例对象\n */\n @ApiOperation(\"更新数据\")\n @PutMapping\n public ResponseEntity<{
{=beanClass}}> edit({
{=beanClass}} {
{=beanVarName}}){\n return ResponseEntity.ok({
{=serviceVarName}}.update({
{=beanVarName}}));\n }\n $blankline\n /** \n * 通过主键删除数据\n *\n * @param {
{=pkVarName}} 主键\n * @return 是否成功\n */\n @ApiOperation(\"通过主键删除数据\")\n @DeleteMapping\n public ResponseEntity<Boolean> deleteById({
{=pkDataType}} {
{=pkVarName}}){\n return ResponseEntity.ok({
{=serviceVarName}}.deleteById({
{=pkVarName}}));\n }\n}",
"Service": "{
{ var today=new Date();\n var fullYear=today.getFullYear();\n var month=today.getMonth() + 1;\n var days=today.getDate();\n \n var pkVarName = \"undefinedId\";\n var pkDataType = \"String\";\n it.entity.fields.forEach(function(field){\n if(field.primaryKey){\n pkVarName = it.func.camel(field.defKey,false);\n pkDataType = field[\"type\"];\n return;\n }\n });\n \n var pkgName = it.entity.env.base.nameSpace;\n var beanClass = it.entity.env.base.codeRoot;\n var beanVarName = beanClass.charAt(0).toLowerCase()+beanClass.slice(1);\n var serviceClass = beanClass+'Service';\n var serviceVarName= beanVarName+'Service';\n \n}}package {
{=pkgName}}.service;\n$blankline\nimport org.springframework.data.domain.Page;\nimport org.springframework.data.domain.PageRequest;\nimport {
{=pkgName}}.entity.{
{=beanClass}};\n$blankline\n\n /**\n * {
{=it.entity.defName}};({
{=it.entity.defKey}})表服务接口\n * @author : http://www.chiner.pro\n * @date : {
{=fullYear}}-{
{=month}}-{
{=days}}\n */\npublic interface {
{=serviceClass}}{\n /** \n * 通过ID查询单条数据 \n *\n * @param {
{=pkVarName}} 主键\n * @return 实例对象\n */\n {
{=beanClass}} queryById({
{=pkDataType}} {
{=pkVarName}});\n \n /** \n * 分页查询\n *\n * @param {
{=beanVarName}} 筛选条件\n * @param pageRequest 分页对象\n * @return 查询结果\n */\n Page<{
{=beanClass}}> paginQuery({
{=beanClass}} {
{=beanVarName}}, PageRequest pageRequest);\n\n /** \n * 新增数据\n *\n * @param {
{=beanVarName}} 实例对象\n * @return 实例对象\n */\n {
{=beanClass}} insert({
{=beanClass}} {
{=beanVarName}});\n\n \n /** \n * 更新数据\n *\n * @param {
{=beanVarName}} 实例对象\n * @return 实例对象\n */\n {
{=beanClass}} update({
{=beanClass}} {
{=beanVarName}});\n\n /** \n * 通过主键删除数据\n *\n * @param {
{=pkVarName}} 主键\n * @return 是否成功\n */\n boolean deleteById({
{=pkDataType}} {
{=pkVarName}});\n}",
"ServiceImpl": "{
{ var today=new Date();\n var fullYear=today.getFullYear();\n var month=today.getMonth() + 1;\n var days=today.getDate();\n \n var pkVarName = \"undefinedId\";\n var pkVarNameU = \"UndefinedId\";\n var pkDataType = \"String\";\n it.entity.fields.forEach(function(field){\n if(field.primaryKey){\n pkVarName = it.func.camel(field.defKey,false);\n pkVarNameU = it.func.camel(field.defKey,true);\n pkDataType = field[\"type\"];\n return;\n }\n });\n \n var pkgName = it.entity.env.base.nameSpace;\n var beanClass = it.entity.env.base.codeRoot;\n var beanVarName = beanClass.charAt(0).toLowerCase()+beanClass.slice(1);\n var serviceClass = beanClass+'Service';\n var serviceVarName= beanVarName+'Service';\n var mapperName = beanVarName+'Mapper';\n \n}}package {
{=pkgName}}.service.impl;\n$blankline\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Service;\nimport org.springframework.data.domain.Page;\nimport org.springframework.data.domain.PageImpl;\nimport org.springframework.data.domain.PageRequest;\nimport {
{=pkgName}}.entity.{
{=beanClass}};\nimport {
{=pkgName}}.mapper.{
{=beanClass}}Mapper;\nimport {
{=pkgName}}.service.{
{=serviceClass}};\n\n /**\n * {
{=it.entity.defName}};({
{=it.entity.defKey}})表服务实现类\n * @author : http://www.chiner.pro\n * @date : {
{=fullYear}}-{
{=month}}-{
{=days}}\n */\n@Service\npublic class {
{=serviceClass}}Impl implements {
{=serviceClass}}{\n @Autowired\n private {
{=beanClass}}Mapper {
{=mapperName}};\n $blankline\n /** \n * 通过ID查询单条数据 \n *\n * @param {
{=pkVarName}} 主键\n * @return 实例对象\n */\n public {
{=beanClass}} queryById({
{=pkDataType}} {
{=pkVarName}}){\n return {
{=mapperName}}.queryById({
{=pkVarName}});\n }\n $blankline\n /** \n * 分页查询\n *\n * @param {
{=beanVarName}} 筛选条件\n * @param pageRequest 分页对象\n * @return 查询结果\n */\n public Page<{
{=beanClass}}> paginQuery({
{=beanClass}} {
{=beanVarName}}, PageRequest pageRequest){\n long total = {
{=mapperName}}.count({
{=beanVarName}});\n return new PageImpl<>({
{=mapperName}}.queryAllByLimit({
{=beanVarName}}, pageRequest), pageRequest, total);\n }\n $blankline\n /** \n * 新增数据\n *\n * @param {
{=beanVarName}} 实例对象\n * @return 实例对象\n */\n public {
{=beanClass}} insert({
{=beanClass}} {
{=beanVarName}}){\n {
{=mapperName}}.insert({
{=beanVarName}});\n return {
{=beanVarName}};\n }\n $blankline\n /** \n * 更新数据\n *\n * @param {
{=beanVarName}} 实例对象\n * @return 实例对象\n */\n public {
{=beanClass}} update({
{=beanClass}} {
{=beanVarName}}){\n {
{=mapperName}}.update({
{=beanVarName}});\n return queryById({
{=beanVarName}}.get{
{=pkVarNameU}}());\n }\n $blankline\n /** \n * 通过主键删除数据\n *\n * @param {
{=pkVarName}} 主键\n * @return 是否成功\n */\n public boolean deleteById({
{=pkDataType}} {
{=pkVarName}}){\n int total = {
{=mapperName}}.deleteById({
{=pkVarName}});\n
PDManer最新生成器代码(json)
最新推荐文章于 2024-10-18 17:20:24 发布