PDManer最新生成器代码(json)

{
  "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   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

今天的接口写完了吗?

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值