首页 > 其他分享 >QShop商城-添加新模块/页面(CodeSmith代码生成)

QShop商城-添加新模块/页面(CodeSmith代码生成)

时间:2024-05-31 11:13:17浏览次数:21  
标签:代码生成 代码 生成 QShop CodeSmith 页面

QShop商城-添加新模块/页面(CodeSmith代码生成)

工具准备

CodeSmith

当前使用的CodeSmith71,如找不到我已分享至: https://pan.baidu.com/s/1O2Tqg3gnbToAzjH0T5ETcg?pwd=2wcv

下载后按照文档CodeSmith 7 激活教程.doc内容激活CodeSmith

 

代码生成

下载激活后,双击TemplateEditor.exe,打开CodeSmith,如图

打开CodeSmith 导入CodeSmith脚本文件    

 

 

生成后端代码

1,双击ApiGenerate.cst文件=>2,选择数据库以及数据表=>3,选择代码文件存放目录=>4,生成代码.此时会生成后端所有代码,包括Controller、App、Model、以及Request参数对象

后端代码生成后,codeSmith输出文件内代码,需要手动拷贝到 Qs.Repository=>QsDBContext 文件内

步骤2选择数据库,详细说明见下图2

生成后端代码 选择数据库

 

 

生成前端代码

1,双击VueGenerate.cst文件=>2,选择数据表=>3,选择代码文件存放目录=>4,生成代码.此时会生成前端所有代码,包括列表页面、编辑页面、Js文件

生成前端代码

 

 

单独生成Model实体类

如有时数据表发生修改或者小调整,这时候可以单独生成Model实体

1,双击GenEntity.cst文件=>2,选择数据库以及数据表=>3,选择代码文件存放目录=>4,生成代码.此时会单独生成实体类代码.

单独生成Model实体类

 

 

添加新模块/页面

生成完上述代码后,运行系统,使用admin账号登录系统,在[模块管理]中点击新增按钮=>填写模块信息=>确认,这里我默认添加按钮[btnAdd]、[btnEdit]、[btnDel],如需要可添加其他按钮,如下图:

添加模块/页面

查看QShop官网

查看QShop源码

QQ群: 925862525

标签:代码生成,代码,生成,QShop,CodeSmith,页面
From: https://www.cnblogs.com/qiushuangju/p/18224096

相关文章

  • QShop商城-开发规范
    QShop商城-项目介绍QShop商城,是全新推出的一款轻量级、高性能、前后端分离的电商系统,支持微信小程序,前后端源码100%开源,完美支持二次开发,让您快速搭建个性化独立商城。技术架构:.Net6/7、WebAPI、Swagger、NUnit、VUE、Element-UI、AntDesignVue,专注轻量可持续稳定的高可用系统......
  • QShop商城-快速开始-Linux使用宝塔面板发布.Net6/7
    QShop商城-快速开始-Linux使用宝塔面板发布.Net6/7QShop商城-项目介绍        QShop商城,是全新推出的一款轻量级、高性能、前后端分离的多店铺电商系统,支持微信小程序,前后端源码100%开源,完美支持二次开发,让您快速搭建个性化独立商城。技术架构:.Net6/7、WebAPI、Swag......
  • JAVA开发 利用代码生成奖状pdf-中文版
    利用代码生成奖状pdf-中文版1、图片模板2、实现代码3、生成模板(pdf文件截取)1、图片模板2、实现代码importorg.apache.pdfbox.pdmodel.PDDocument;importorg.apache.pdfbox.pdmodel.PDPage;importorg.apache.pdfbox.pdmodel.PDPageContentStream;importorg......
  • Mistral 发布 Codestral,它的第一个代码生成人工智能模型,精通 80 多种编程语言
    Mistral是一家由微软支持、估值60亿美元的法国人工智能初创公司,它发布了第一个用于编码的生成式人工智能模型,名为Codestral。与其他代码生成模型一样,Codestral旨在帮助开发人员编写代码并与代码交互。Mistral在博客文章中解释说,它接受了80多种编程语言的培训,包括Py......
  • QShop商城-快速开始-Linux使用宝塔面板发布.Net6/7
    QShop商城-快速开始-Linux使用宝塔面板发布.Net6/7安装宝塔面板宝塔官方安装教程宝塔面板yuminstall-ywget&&wget-Oinstall.shhttp://download.bt.cn/install/install_6.0.sh&&shinstall.sh安装后将显示访问地址及账号密码,请妥善保存浏览器进入后将弹出如下......
  • QShop商城-快速开始-前端
    QShop商城-快速开始-前端工具准备NodeJs前端环境为NodeJs,下载地址:http://nodejs.cn/download/current/。默认会用版本为Node16,如找不到我已分享:https://pan.baidu.com/s/1yM2TysvkH0pD7NdAAeXcag提取码:y9c5visualstudiocode下载最新版的vscode,用来作为前端的......
  • QShop商城-快速开始-后端
    QShop商城-快速开始-后端下载代码QShop目前默认SDK版本为.Net6,推荐使用此版本(默认使用VS2022开发)下载地址为:https://gitee.com/qiushuochina/QShop目录说明后端代码结构初始化数据库用MySql创建一个数据库,例如:qshop使用8_数据库脚本内的MySql初始化初始化数......
  • MyBatisPlus初始代码生成
    1.安装插件 这里使用的是这一个插件 2.连接数据库插件安装完毕后重启idea,发现后面多了一个选项点击 这里要与自己的database对应,设置好后点击testconnect测试,成功就可以了如果出现:Theservertimezonevalue'�й���׼ʱ��'isunrecognizedorrepresentsmoret......
  • QShop商城--项目介绍
    QShop商城-项目介绍QShop商城,是全新推出的一款轻量级、高性能、前后端分离的电商系统,支持微信小程序,前后端源码100%开源,完美支持二次开发,让您快速搭建个性化独立商城。技术架构:.Net6、WebAPI、Swagger、NUnit、VUE、Element-UI、AntDesignVue,专注轻量可持续稳定的高可用系......
  • QShop商城-项目介绍
    QShop商城-项目介绍QShop商城,是全新推出的一款轻量级、高性能、前后端分离的电商系统,支持微信小程序,前后端源码100%开源,完美支持二次开发,让您快速搭建个性化独立商城。技术架构:.Net6、WebAPI、Swagger、NUnit、VUE、Element-UI、AntDesignVue,专注轻量可持续稳定的高可用系......