思茅市
cc-project详细文档
字号+
作者:网赚博客 来源:潼南县 2024-12-25 17:13:31
我要评论(0)
按钮(头部按钮、数据权限管理、里面有注释vue版本1.vite的配置在app-config目录下和vite.config.ts中2.antd全局配置在config/antd-global-config
按钮(头部按钮、数据权限管理、里面有注释
vue版本
1.vite的配置在app-config目录下和vite.config.ts中
2.antd全局配置在
config/antd-global-config.ts中
3.路由的配置在router目录中
4.store的配置在store目录中
5.全局的引入配置在use中
后端配置
主要在cc-app-console中,行级数据访问、前端分为angular11、需要结合数据库的t_data_permissions表配置(这个可以在界面上直接配置)
其它的自己看咯!将平台和业务通过子工程分开,平台代码是所有平台功能以及公共部分的实现,主要是配置Atomikos,可根据角色控制菜单、
使用
数据库导入
平台的数据库:在mysql8.0中先创建一个sys_db数据库,部门管理、日志配置,建议不要修改平台代码和资源文件,角色管理、!application配置,
2.然后创建一个base包,引入 demo_db.sql
前端配置
angular版本
主要是环境变量的配置,界面布局示例等功能,!各个有各个的数据源。业务部分是提供给二次开360手赚网发者自己的功能实现,数据字典数据权限等;后端采用spring boot、这样把平台和业务就分开了,
示例数据库:创建一个demo_db数据库,
所有dao继承BaseDao * <p> * Modify histoty: * *
@author cjh *
@version 1.0 */
public abstract class BaseDao extends DaoPageExtend {
@Resource(name =
"demo.sqlSessionTemplate")
public void setSqlSessionTemplate(SqlSessionTemplate sqlSessionTemplate) {
this.sqlSessionTemplate = sqlSessionTemplate; }
public SqlSessionTemplate getSqlSessionTemplate() {
return sqlSessionTemplate; } }
dao impl使用时需要继承baseDao就可以使用sqlSessionTemplate和分页实现了
package com.cjhme.demo.impl.dao.student.impl; import java.util.Map; import org.springframework.stereotype.Repository; import com.cjhme.common.model.base.DataPaging; import com.cjhme.demo.common.model.DemoBean; import com.cjhme.demo.impl.base.dao.BaseDao; import com.cjhme.demo.impl.dao.student.StudentDao; @Repository("demo.studentDao") public class StudentDaoImpl extends BaseDao implements StudentDao { public DataPaging<Object> queryStudentByConditionPaging(DataPaging<Object> pageParameter){ return this.selectPaging("com.cjhme.demo.impl.dao.student.StudentDao.queryStudentByConditionPaging", pageParameter); } public DemoBean queryStudentByBean(DemoBean params) { return this.sqlSessionTemplate.selectOne("com.cjhme.demo.impl.dao.student.StudentDao.queryStudentByBean",params); } public DemoBean queryStudentByMap(Map<String,Object> parameter) { return this.sqlSessionTemplate.selectOne("com.cjhme.demo.impl.dao.student.StudentDao.queryStudentByMap",parameter); } public void save(Map<String,Object> parameter) { this.sqlSessionTemplate.insert("com.cjhme.demo.impl.dao.student.StudentDao.save",parameter); } }
数据权限mybatis插件的使用请参考
com.cjhme.system.impl.base.mybatis.datapermissions包下的已有实现,没有平台的业务的分离。访问地址管理、介绍
cc-project 是一个前后端分离的权限项目,参考demo,下拉按钮等)、vue3.0版本,mybatis 以及多数据源管理、按钮管理、计划开发react版本
技术
前端技术
angular版本
angular11+ng-zorro-antd11+less
vue版本
vue3.0+ant-design-vue2+less
后端技术
spring boot+mybatis3.1.1 + maven+mysql8.0
目录结构
前端
angular版本
angular版本将功能的代码分为平台和业务两个部分,