-
2019-12-03 17:24:15
统一社会信用代码是营业执照注册号。这个是三证合一,一证一码的工商改革结果。
三证合一:是指营业执照,税务登记证,组织机构代码证合并为一张三证合一的营业执照。
一证一码:是将营业执照注册号,税号,组织机构代码证号合并为统一社会信用代码。
统一社会信用代码制度实行后:
营业执照是全部18位号码
组织机构代码是第9位至倒数第2位,共9位数
税务登记证号码第3位至倒数第2位,共15位数统一社会信用代码
2015年6月4日,国务院常务会议决定实施法人和其他组织统一社会信用代码制度,提升社会运行效率和信用。
2015年9月22日,从国家标准委获悉,国家标准委近日批准发布了强制性国家标准GB32100-2015《法人和其他组织统一会信用代码编码规则》,该标准将于201年10月1日正式实施。
2017年底,国家企业信用信息公示系统全面建成。公示系统实时归集企业方方面面的信用信息,并以统一社会信用代码为索引记于企业名下,逐渐形成企业信用信息公示“全国一张网”。
截至2018年3月底,全国法人和非法人组织存量代码转换率为99.8%,存量证照换发率82%,全国个体工商户存量换码率95%。1、根据国家相关法规,2017年12月31日前企业未换发的证照可继续使用,相关税务登记按照原有法律制度执行;2017年12月31日后,一律使用加载统一代码的营业执照办理相关业务,未换发的营业证照不再有效。
2、所谓三证合一,就是将企业依次申请的工商营业执照、组织机构代码证和税务登记证三证合为一证(营业执照),提高市场准入效率。
根据国发〔2015〕33号里面提及:各有关部门应尽快完成现有机构代码向统一代码过渡。短期内难以完成的部门可设立过渡期,在2017年底前全部完成。
3、统一代码构成从唯一、统一、共享、便民和低成本转换等角度综合考虑,统一代码设计为18位,由登记管理部门代码、机构类别代码、登记管理机关行政区划码、主体标识码(组织机构代码)、校验码五个部分组成。
为便于行业管理和社会识别,统一代码的第一、二、三部分体现了登记管理部门、机构类别和登记管理机关行政区划,兼容了当前各登记管理部门行之有效的有含义代码功能。
4、为保证唯一性和稳定性,第四部分设计为主体标识码(组织机构代码),充分体现了以组织机构代码为基础建立法人和其他组织统一社会信用代码制度的要求。为防止出现错误,第五部分设计为校验码。- 1、统一社会信用代码设计为18位,使用阿拉伯数字或英文字母表示,由五个部分组成。
- 2、第一部分(第1位),为登记管理部门代码。
- 3、第二部分(第2位),为企业等纳税人类别代码。
- 4、第三部分(第3-8位),为登记管理机关行政区划码。
- 5、第四部分(第9-17位),为主体标识码(组织机构代码)。
- 6、第五部分(第18位),为校验码,由系统自动生成。
一是预留前两位给登记机关和机构类别,这样统一社会信用代码在应用中更加清晰高效,第一位便于登记机关管理,可以作为检索条目,第二位可以准确给组织机构归类,方便细化分管。
二是在组织机构代码前增加行政区划代码,这个组合不难发现就是税务登记证号码。这样就提高了统一社会代码的兼容性,在过渡期内税务机关可以利用这种嵌套规则更加便利地升级到新的信用代码系统。
三是嵌入了组织机构代码作为主体标识码。通过组织机构代码的唯一性确保社会信用代码不会重码。换言之,组织机构代码的唯一性完美“遗传”给统一社会信用代码。
四是统一社会信用代码的主体标识码天生具有的大容量。通过数字字母组合,加上指数级增长,可以确保在很长一段时间内无需升位就可容纳大量组织机构。
五是统一社会信用代码位数为18位,和身份证的位数相同,这一巧妙设计在未来“两码管两人”的应用中可以实现登记、检索、填表等统一。
六是统一社会信用代码中内嵌的主体标识码具有校验位,同时自身第十八位也是校验位,与身份证号相比是双校验,确保了号码准确性。组织机构代码
组织机构代码是对中华人民共和国内依法注册、依法登记的机关、企事业单位、社会团体,以及其他组织机构颁发一个在全国范围内唯一的、始终不变的代码标识。国家质检总局负责组织机构代码的管理工作。
如同居民的身份证一样,组织机构代码证是组织机构在社会经济活动中统一赋予的单位身份证。
组织机构代码系统覆盖范围广泛,对申领代码单位的资质审核也有数字档案(档案数字化)作为凭证,可以动态追溯每一个组织机构的历史发展变化。
从2016年1月1日起,各地质监机构不再向机关、事业单位、社会团体及其他依法成立的机构发放和更换组织机构代码证书。
2016年10月18日,国家质量监督检验检疫总局发布《国家质量监督检验检疫总局关于修改和废止部分规章的决定》(总局令第184号),正式废止组织机构代码管理办法。组织机构代码在优化营商环境改革中退出了历史舞台。税务登记证
税务登记证是从事生产、经营的纳税人向生产、经营地或者纳税义务发生地的主管税务机关申报办理税务登记时,所颁发的登记凭证。除按照规定不需要发给税务登记证件的外,纳税人办理开立银行账户、申请减税、免税、退税等事项时,必须持税务登记证件。纳税人应将税务登记证件正本在其生产、经营场所或者办公场所公开悬挂,接受税务机关检查。
按照国务院部署,自2016年12月1日起将在全国实施个体工商户营业执照和税务登记证的两证整合。营业执照
企业营业执照是企业从事生产经营活动的证件,企业必须依法取得营业执照后方可进行生产经营活动,营业执照由企业登记主管机关核发。
对具备法人条件的企业,颁发《企业法人营业执照》。对不具备法人条件的企业或企业分支机构,颁发《营业执照》。
对具备法人条件的外商投资企业,颁发《我国企业法人营业执照》。对外商投资的不具备法人条件的企业或企业分支机构,颁发《我国营业执照》。
企业营业执照分正本与副本,两者法律效力相同。企业营业执照正本为悬挂式,每个企业颁发一张,必须悬挂于企业住所的办公室内,或店堂中的明显位置。
企业营业执照副本为折叠式,可携带外出,以为进行生产经营等活动的凭证,可由企业根据实际需要数量,申请登记主管机关颁发。
企业营业执照的正本与副本不得伪造、涂改、出租、出借、转让、出卖和擅自复印。
企业营业执照除登记主管机关依照法定程序可以扣缴或者吊销外,其他任何单位和个人不得收缴、扣押、毁坏。企业遗失营业执照或其副本,必须登报声明后,方可申请补领。常见的营业执照有《企业法人营业执照》、《营业执照》两种
企业法人营业执照顾名思义是指,有企业法人资格的单位执有的合法经营的证明。他只对具有法人资格的企业颁发。
登记事项为:企业名称、住所、法定代表人、注册资金、经济成分、经营范围、经营方式等。
营业执照往往只是指该持证人具有经营权,但不具有法人资格,比如个体工商户,合伙组织,某法人企业的下设部门、分支机构等。
登记事项为:名称、类型、地址、负责人、资金数额、经济成分、经营范围、经营方式、从业人数、经营期限等。
两者的办理程序区别也很大,前者既要审核法人是否有成立的资格,又要审核开业登记的手续。更多相关内容 -
统一社会信用代码解析登记管理部门和机构类别
2020-09-24 16:06:34统一社会信用代码由18位的阿拉伯数字或大写英文字母(不使用I、O、Z、S、V)组成,第1位为登记管理部门代码、第2位为机构类别代码、第3-8位为登记管理机关行政区划码、第9-17位为组织机构代码、第18位为校验码。...统一社会信用代码 指按照《国务院关于批转发展改革委等部门法人和其他组织统一社会信用代码制度建设总体方案的通知》(国发〔2015〕33号)规定,由赋码主管部门给每一个法人单位和其他组织颁发的在全国范围内唯一的、终身不变的法定身份识别码。
统一社会信用代码由18位的阿拉伯数字或大写英文字母(不使用I、O、Z、S、V)组成,第1位为登记管理部门代码、第2位为机构类别代码、第3-8位为登记管理机关行政区划码、第9-17位为组织机构代码、第18位为校验码。
第1位:登记管理部门代码,使用阿拉伯数字或英文字母表示。分为1机构编制;2外交;3司法行政;4文化;5民政;6旅游;7宗教;8工会;9工商;A中央军委改革和编制办公室;N农业;Y其他。
第2位:机构类别代码,使用阿拉伯数字表示。分为:
1机构编制:1机关,2事业单位,3中央编办直接管理机构编制的群众团体,9其他;
2外交:1外国常住新闻机构,9其他;
3司法行政:1律师执业机构,2公证处,3基层法律服务所,4司法鉴定机构,5仲裁委员会,9其他;
4文化:1外国在华文化中心,9其他;
5民政:1社会团体,2民办非企业单位,3基金会,9其他;
6旅游:1外国旅游部门常驻代表机构,2港澳台地区旅游部门常驻内地(大陆)代表机构,9其他;7宗教:1宗教活动场所,2宗教院校,9其他;
8工会:1基层工会,9其他;
9工商:1企业,2个体工商户,3农民专业合作社;
A中央军委改革和编制办公室:1军队事业单位,9其他;
N农业:1组级集体经济组织,2村级集体经济组织,3乡镇级集体经济组织,9其他;
Y其他:不再具体划分机构类别,统一用1表示。
第3-8位:登记管理机关行政区划码,使用阿拉伯数字表示。(参照《中华人民共和国行政区划代码》〔GB/T 2260〕)。
第9-17位:主体标识码(组织机构代码),使用阿拉伯数字或英文字母表示。(参照《全国组织机构代码编制规则》〔GB 11714〕)
第18位:校验码,使用阿拉伯数字或英文字母表示。
节选自《http://tjj.panzhihua.gov.cn/ztzl/tjzs/1552598.shtml》
统一社会信息代码获取登记管理部门和机构类别如下:
/** * 根据统一社会信用代码获取登记管理部门或机构类别 * * @param orgSocialNbr 统一社会信用代码 * @param num 1:登记管理部门;2:机构类别 * @return */ public String getByOrgSocialNbr(String orgSocialNbr, int num) { String result = ""; if ("".equals(ValidateUtil.checkUnifiedSocialCreditCode(orgSocialNbr))) { Map<String, Map<String, String>> map = new HashMap<String, Map<String,String>>(); Map<String, String> organ = new HashMap<String, String>(); organ.put("0", "机构编制"); organ.put("1", "机关"); organ.put("2", "事业单位"); organ.put("3", "中央编办直接管理机构编制的群众团体"); organ.put("9", "其他"); map.put("1", organ); Map<String, String> diplomacy = new HashMap<String, String>(); diplomacy.put("0", "外交"); diplomacy.put("1", "外国常住新闻机构"); diplomacy.put("9", "其他"); map.put("2", diplomacy); Map<String, String> judicial = new HashMap<String, String>(); judicial.put("0", "司法行政"); judicial.put("1", "律师执业机构"); judicial.put("2", "公证处"); judicial.put("3", "基层法律服务所"); judicial.put("4", "司法鉴定机构"); judicial.put("5", "仲裁委员会"); judicial.put("9", "其他"); map.put("3", judicial); Map<String, String> culture = new HashMap<String, String>(); culture.put("0", "文化"); culture.put("1", "外国在华文化中心"); culture.put("9", "其他"); map.put("4", culture); Map<String, String> civil = new HashMap<String, String>(); civil.put("0", "民政"); civil.put("1", "社会团体"); civil.put("2", "民办非企业单位"); civil.put("3", "基金会"); civil.put("9", "其他"); map.put("5", civil); Map<String, String> tour = new HashMap<String, String>(); tour.put("0", "旅游"); tour.put("1", "外国旅游部门常驻代表机构"); tour.put("2", "港澳台地区旅游部门常驻内地(大陆)代表机构"); tour.put("9", "其他"); map.put("6", tour); Map<String, String> religion = new HashMap<String, String>(); religion.put("0", "宗教"); religion.put("1", "宗教活动场所"); religion.put("2", "宗教院校"); religion.put("9", "其他"); map.put("7", religion); Map<String, String> tradeUnion = new HashMap<String, String>(); tradeUnion.put("0", "工会"); tradeUnion.put("1", "基层工会"); tradeUnion.put("9", "其他"); map.put("8", tradeUnion); Map<String, String> business = new HashMap<String, String>(); business.put("0", "工商"); business.put("1", "企业"); business.put("2", "个体工商户"); business.put("3", "农民专业合作社"); map.put("9", business); Map<String, String> CMC = new HashMap<String, String>(); CMC.put("0", "中央军委改革和编制办公室"); CMC.put("1", "军队事业单位"); CMC.put("9", "其他"); map.put("A", CMC); Map<String, String> agriculture = new HashMap<String, String>(); agriculture.put("0", "农业"); agriculture.put("1", "组级集体经济组织"); agriculture.put("2", "村级集体经济组织"); agriculture.put("3", "乡镇级集体经济组织"); agriculture.put("9", "其他"); map.put("N", agriculture); Map<String, String> other = new HashMap<String, String>(); other.put("0", "其他"); other.put("1", "其他"); map.put("Y", other); if (num == 1) { result = map.get(orgSocialNbr.charAt(0) + "").get("0"); } else { result = map.get(orgSocialNbr.charAt(0) + "").get(orgSocialNbr.charAt(1) + ""); } } return result; }
-
JeecgBoot 2.4.6 版本发布,基于代码生成器的企业级低代码平台
2021-08-11 16:15:01JeecgBoot是一款基于代码生成器的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT 支持微服务。强大的代码生成器让前后端代码一键生成! JeecgBoot引领低代码开发...项目介绍
JeecgBoot是一款基于代码生成器的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT 支持微服务。强大的代码生成器让前后端代码一键生成! JeecgBoot引领低代码开发模式(OnlineCoding-> 代码生成-> 手工MERGE), 帮助解决Java项目70%的重复工作,让开发更多关注业务。既能快速提高效率,节省成本,同时又不失灵活性!
当前版本:v2.4.6 | 2021-08-16
源码下载
技术文档
- 官方网站: http://www.jeecg.com
- 新手入门: http://jeecg.com/doc/quickstart
- 在线演示: http://boot.jeecg.com
- 技术文档: http://doc.jeecg.com
升级日志
主要四大方面优化: Online表单功能强化、数据库兼容优化、性能优化、底层依赖升级
新功能升级
- 新增微服务模块 jeecg-cloud-sentinel
- 新增OAuth2登录,支持企业微信和钉钉的静默授权
- 新增在线用户监控,支持踢掉功能
- 支持自定义首页,通过枚举方式配置
- 升级代码生成器兼容更多数据库
- 升级Online报表分页功能,兼容更多数据库
- 升级在线数据源配置,支持更多数据库
- Online表单,支持按用户授权
- Online表单,部门、人员选择组件支持自定义存储显示字段
- Online表单,支持与积木报表对接
- Online表单,支持多字段排序
- Online表单,支持关联查询和关联列表展示
- Online表单,sql增强支持选中多条数据
- 字典拦截器性能优化,将循环查询改造成一次性查询
- @Dict 字典翻译时,增加redis缓存
- 进一步优化前端,压缩online js lib减少1M
- 解决IE兼容问题
- 去掉durid广告
- 接口签名密钥串移到配置文件里
- SQL注入漏洞处理
- 查询过滤器,值为逗号、空格报错
- 多租户配置升级
- 工具类hutool缩减依赖,只引用必须模块
- Demo模块默认改成多租户示例
- 代码生成器数据库配置不支持密码加密
- 主键策略修改 IdType.ID_WORKER_STR --> IdType.ASSIGN_ID
- gateway默认走database、增加swagger关闭配置
支持数据库
Online报表兼容
- mysql 、mariadb 、oracle 、db2 、h2 、hsql 、sqlite 、postgresql 、sqlserver
- 达梦数据库 、虚谷数据库 、人大金仓 、南大通用
- Phoenix 、presto 、Gauss 、Firebird、clickhouse 、 OceanBase
Online表单兼容
- mysql 、mariadb 、oracle 、postgresql 、sqlserver 、达梦数据库
代码生成器兼容
- mysql、mariadb、sqlserver、oracle、postgresql、sqlite、polardb、clickhouse、edb
- 达梦数据库、人大金仓数据库、华为高斯、derby
升级底层依赖
- jimureport-spring-boot-starter 1.3.4-beta >> 1.3.78
- autopoi 1.3.2 >> 1.3.5
- jeewx-api 1.4.3 >> 1.4.5
- codegenerate 1.3.2 >> 1.3.6
- mybatis-plus 3.4.1 >> 3.4.3.1
- knife4j-spring-boot-starter:2.0.8 --> 2.0.9
- fastjson 1.2.75 >> 1.2.76
- redisson 3.13.6 >> 3.16.1
Issues修复
- 修改头像modal #2593
- 2.4.5升级后出现后端排序报错 #2639
- JS增强怎么实现点击一个表单的列表页面的自定义按钮弹出另一个表单的新增页面呢?#2580
- 分类字典修改后不自动刷新内容#I3TO07
- JS增强根据条件怎么限制不让编辑和删除呢?#2592
- 列表页面限制删除没效果!限制编辑有用 #I3V547
- online表单中,下拉多选框控件无法查询 #I3N16Y
- 从2.4.3更新后online表单开发,js增强使用beforeEdit方法,编辑点击无效,删除beforeEdit即可恢复 #2647
- DictAspect字典解析性能问题 #I3IB91
- online表单控件 用户选择控件 #2619
- 关于 token 命名问题 #2232
- online表单数据源配置,数据库类型识别错误 #2671
- online表单数据源配置,不支持数据库密码加密 #2672
- 2.4.5前台定时任务无法翻页 #2666
- 部门查询问题 #I3UD06
- 定时任务, 数量超过12个时分页失效 #I3Y1G5
- 多租户服务端对请求头校验 #2598
- JeecgListMixin.js 中loadData没有对request超时做处理 #2584
- 前端用户选择单选无法置空的问题 #2610
- 关于OL排列逻辑的小建议 #1785
- online在线表单新增字段时,焦点不会自动定位到最新行数据 #2511
- 【online表单开发】新增数据库字段时,顺序可否放在ID的后面,而不是所属部门的后面 #1823
- pgsql 数据库 代码生成,配置 之后 取得表是public下面的 #2101
- postgresql 模式问题 #2656
- 数据库改成postgresql后,导入数据库表无法使用 #I3VN62
- online表单中主从表权限相互影响 #2680
- Online 报表配置中,报表SQL语句是多行的时候没法全选SQL语句 #2674
- 自动任务cron表达式生成的问题 #2696
- 2.4.5企业微信中应用中是否可以设置自动登录 #I3Z8SE
- Sign 签名校验失败 #2728
- jeecgboot采用达蒙数据库后,online代码生成模块配置数据库连接无法连接 #2725
- 前端发现BUG #I3ZL4T
- 最新代码在开发环境无法在ie11上打开 #2812
- 关于postgresql数据源连接问题 #2747
- JEditableTable.formTypes.upload组件,显示错误 #2691
- 前端省市县组件太旧了,有部分县区没有维护进去 #I40MGS
- AutoPOI中@EXCEL注解参数没有 #I3ZE9E
- 已冻结的租户下的用户依然可以登陆 #2796
- 删除租户时,未验证租户是否已被引用 #2795
- JVxeTable用loadNewData问题 #2784
- JS增强,beforeDelete无效 #I42OAU
- IE11打开登录页,无法正常显示,一直转圈 #2841
- 前端省市县组件太旧了,有部分县区没有维护进去 #I40MGS
- 省市区组件内容缺少 #I4074O
- 代码优化和规范(ExcelImportServer.class) #2783
- 多租户安全问题 #2814
- 导入mixins缺少加载中的动画,数据量比较大时,导入进行中没有反应,建议加上this.loading = true进行控制 #I3O4YL
- 根据数据权限前缀获取允许导出的表格字段查询,期望查询是一条数据,应用户有两个角色,查出两个角色 #I3ZKGU
- beforeDelete无效 #2815
- 2.4.5 online内嵌子表,设置按时间范围查询时,日期选择框叠加 #2764
- 请问,online表单设置按钮,绑定JAVA增强或SQL增强,无法多选,只能一次选一条 #2766
- sql增强问题,如果操作多行,例如截图中,多选后,可以激活多行被勾选的数据。 #2743
- 在jeecg中如何使用自定义按钮,选中一行或多行数据后,打印jimu单据,未找到教程,请大佬指点 #2739
- 登录系统,系统管理-系统通告-新增-“标题”处存在存储型XSS #I40W1W
- 钉钉同步到本地的人员没有状态,导致同步之后无法登录 #I3ZC2L
- nacos修改了端口号不生效,启动时候还是默认端口8848 #2819
- 使用autopoi导入提示缺少方法 #2868
- JPopup组件在modal中使用报错 #2729
- 2.4.5 没有用记管理没有同步钉钉功能 I44JE9
- mybatis plus 3.4.1版本 @SqlParser 注解过时,近期有考虑升级到mybatis plus 3.4.3吗? #2840
- 在线报表导出的合计数据与页面上显示的不一致 #2852
- BusinessException能否前端提示异常信息 #I42UOQ
- 第三方APP消息测试问题 “字段太长,超出数据库字段的长度” 解决方案 #2898
为什么选择 JeecgBoot?
开源界“小普元”超越传统商业平台。引领低代码开发模式(OnlineCoding-> 代码生成器 -> 手工MERGE),低代码开发同时又支持灵活编码, 可以帮助解决Java项目70%的重复工作,让开发更多关注业务。既能快速提高开发效率,节省成本,同时又不失灵活性。
- 采用最新主流前后分离框架(SpringBoot+Mybatis-plus+Ant-Design+Vue),容易上手; 代码生成器依赖性低,灵活的扩展能力,可灵活实现二次开发;
- 开发效率很高,采用代码生成器,单表数据模型和一对多(父子表)、树列表等数据模型,增删改查功能自动生成,菜单配置直接使用(前端代码和后端代码都一键生成);
- 代码生成器提供强大模板机制,支持自定义模板风格。目前提供四套风格模板(单表两套、一对多两套)
- 封装完善的用户、角色、菜单、组织机构、数据字典、在线定时任务等基础功能。强大的权限机制,支持访问授权、按钮权限、数据权限、表单权限等
- 零代码在线开发能力,在线配置表单、在线配置报表、在线配置图表、在线设计表单
- 常用共通封装,各种工具类(定时任务,短信接口,邮件发送,Excel导入导出等),基本满足80%项目需求
- 简易Excel导入导出,支持单表导出和一对多表模式导出,生成的代码自带导入导出功能
- 集成简易报表工具,图像报表和数据导出非常方便,可极其方便的生成图形报表、pdf、excel、word等报表;
- 采用前后分离技术,页面UI精美,针对常用组件做了封装:时间、行表格控件、截取显示控件、报表组件,编辑器等等
- 查询过滤器:查询功能自动生成,后台动态拼SQL追加查询条件;支持多种匹配方式(全匹配/模糊查询/包含查询/不匹配查询);
- 数据权限(精细化数据权限控制,控制到行级,列表级,表单字段级,实现不同人看不同数据,不同人对同一个页面操作不同字段
- 在线配置报表(无需编码,通过在线配置方式,实现曲线图,柱状图,数据等报表)
- 页面校验自动生成(必须输入、数字校验、金额校验、时间空间等);
- 提供单点登录CAS集成方案,项目中已经提供完善的对接代码
- 表单设计器,支持用户自定义表单布局,支持单表,一对多表单、支持select、radio、checkbox、textarea、date、popup、列表、宏等控件
- 专业接口对接机制,统一采用restful接口方式,集成swagger-ui在线接口文档,Jwt token安全验证,方便客户端对接
- 接口安全机制,可细化控制接口授权,非常简便实现不同客户端只看自己数据等控制
- 高级组合查询功能,在线配置支持主子表关联查询,可保存查询历史
- 提供各种系统监控,实时跟踪系统运行情况(监控 Redis、Tomcat、jvm、服务器信息、请求追踪、SQL监控)
- 消息中心(支持短信、邮件、微信推送等等)
- 集成Websocket消息通知机制
- 提供APP发布方案:
- 支持多语言,提供国际化方案;
- 数据变更记录日志,可记录数据每次变更内容,通过版本对比功能查看历史变化
- 平台UI强大,实现了移动自适应
- 平台首页风格,提供多种组合模式,支持自定义风格
- 提供简单易用的打印插件,支持谷歌、IE浏览器等各种浏览器
- 示例代码丰富,提供很多学习案例参考
- 采用maven分模块开发方式
- 支持菜单动态路由
- 权限控制采用 RBAC(Role-Based Access Control,基于角色的访问控制)
系统功能模块
├─系统管理 │ ├─用户管理 │ ├─角色管理 │ ├─菜单管理 │ ├─权限设置(支持按钮权限、数据权限) │ ├─表单权限(控制字段禁用、隐藏) │ ├─部门管理 │ ├─我的部门(二级管理员) │ └─字典管理 │ └─分类字典 │ └─系统公告 │ └─职务管理 │ └─通讯录 │ └─多租户管理 ├─Online在线开发(低代码) │ ├─Online在线表单 - 功能已开放 │ ├─Online代码生成器 - 功能已开放 │ ├─Online在线报表 - 功能已开放 │ ├─Online在线图表(暂不开源) │ ├─Online图表模板配置(暂不开源) │ ├─Online布局设计(暂不开源) │ ├─多数据源管理 - 功能已开放 ├─积木报表设计器(低代码) │ ├─打印设计器 - 功能已开放 │ ├─数据报表设计 - 功能已开放 │ ├─图形报表设计(支持Echart) - 功能已开放 │ ├─大屏设计器(暂不开源) ├─消息中心 │ ├─消息管理 │ ├─模板管理 ├─代码生成器(低代码) │ ├─代码生成器功能(一键生成前后端代码,生成后无需修改直接用,绝对是后端开发福音) │ ├─代码生成器模板(提供4套模板,分别支持单表和一对多模型,不同风格选择) │ ├─代码生成器模板(生成代码,自带excel导入导出) │ ├─查询过滤器(查询逻辑无需编码,系统根据页面配置自动生成) │ ├─高级查询器(弹窗自动组合查询条件) │ ├─Excel导入导出工具集成(支持单表,一对多 导入导出) │ ├─平台移动自适应支持 ├─系统监控 │ ├─Gateway路由网关 │ ├─性能扫描监控 │ │ ├─监控 Redis │ │ ├─Tomcat │ │ ├─jvm │ │ ├─服务器信息 │ │ ├─请求追踪 │ │ ├─磁盘监控 │ ├─定时任务 │ ├─系统日志 │ ├─消息中心(支持短信、邮件、微信推送等等) │ ├─数据日志(记录数据快照,可对比快照,查看数据变更情况) │ ├─系统通知 │ ├─SQL监控 │ ├─swagger-ui(在线接口文档) │─报表示例 │ ├─曲线图 │ └─饼状图 │ └─柱状图 │ └─折线图 │ └─面积图 │ └─雷达图 │ └─仪表图 │ └─进度条 │ └─排名列表 │ └─等等 │─大屏模板 │ ├─作战指挥中心大屏 │ └─物流服务中心大屏 │─常用示例 │ ├─自定义组件 │ ├─对象存储(对接阿里云) │ ├─JVXETable示例(各种复杂ERP布局示例) │ ├─单表模型例子 │ └─一对多模型例子 │ └─打印例子 │ └─一对多TAB例子 │ └─内嵌table例子 │ └─常用选择组件 │ └─异步树table │ └─接口模拟测试 │ └─表格合计示例 │ └─异步树列表示例 │ └─一对多JEditable │ └─JEditable组件示例 │ └─图片拖拽排序 │ └─图片翻页 │ └─图片预览 │ └─PDF预览 │ └─分屏功能 │─封装通用组件 │ ├─行编辑表格JEditableTable │ └─省略显示组件 │ └─时间控件 │ └─高级查询 │ └─用户选择组件 │ └─报表组件封装 │ └─字典组件 │ └─下拉多选组件 │ └─选人组件 │ └─选部门组件 │ └─通过部门选人组件 │ └─封装曲线、柱状图、饼状图、折线图等等报表的组件(经过封装,使用简单) │ └─在线code编辑器 │ └─上传文件组件 │ └─验证码组件 │ └─树列表组件 │ └─表单禁用组件 │ └─等等 │─更多页面模板 │ ├─各种高级表单 │ ├─各种列表效果 │ └─结果页面 │ └─异常页面 │ └─个人页面 ├─高级功能 │ ├─系统编码规则 │ ├─提供单点登录CAS集成方案 │ ├─提供APP发布方案 │ ├─集成Websocket消息通知机制 │─流程模块功能 (暂不开源) │ ├─流程设计器 │ ├─在线表单设计 │ └─我的任务 │ └─历史流程 │ └─历史流程 │ └─流程实例管理 │ └─流程监听管理 │ └─流程表达式 │ └─我发起的流程 │ └─我的抄送 │ └─流程委派、抄送、跳转 │ └─。。。 └─其他模块 └─更多功能开发中。。
系统截图
PC端
手机端
PAD端
报表效果
大屏效果
欢迎吐槽,欢迎star~
-
JeecgBoot 2.4.3版本发布,企业级低代码平台
2021-03-22 11:27:50JeecgBoot是一款基于代码生成器的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT 支持微服务。强大的代码生成器让前后端代码一键生成! JeecgBoot引领低代码...项目介绍
JeecgBoot是一款基于代码生成器的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT 支持微服务。强大的代码生成器让前后端代码一键生成! JeecgBoot引领低代码开发模式(OnlineCoding-> 代码生成-> 手工MERGE), 帮助解决Java项目70%的重复工作,让开发更多关注业务。既能快速提高效率,节省成本,同时又不失灵活性!
当前版本:v2.4.3 | 2021-03-22
源码下载
技术文档
- 技术官网: http://www.jeecg.com
- 在线演示: http://boot.jeecg.com
- 技术文档: http://doc.jeecg.com
- 常见问题: http://jeecg.com/doc/qa
- 视频教程: http://jeecg.com/doc/video
- QQ群:③816531124
升级日志
此版本为优化易用版,重点重构了前端和代码生成器模板,将Form升级为FormModel支持双向绑定简化前端;另外优化了微服务的使用模式,提供简易机制,进一步降低了微服务的使用难度;
前端升级
- 重构前端大部分页面,将表单升级为FormModel模式(涉及常见案例、系统管理等)
- 重构代码生成器全部模板,生成的表单默认为FormModel模式
- 新增示例:一对多JVxeTable
- 新增示例:JVXETable 省市县联动
- Online表单,高级查询按钮布局问题
- Online视图,恢复支持JS增强等功能
- 登录密码错误修改验证码
后台升级
- 进一步简化微服务开发模式,提供一系列的简易工具
- 单体和微服务 docker compose 脚本优化
- 代码生成器的数据库配置,改造默认走平台的配置
- Excel多sheet导出导入例子
- 升级autopoi到1.3版本,poi升级到4.1.2
- 升级jimureport到1.2.1-RC版本,低代码报表优化
- 提供单体和微服务模块自动创建骨架archetype
- 登录后清除redis中验证码
- 重复check接口,sql注入检查
- 代码生成器,开关组件进一步优化
- 积木报表支持系统变量
- Excel图片导出报错,本地upload情况下,ImageBasePath未设置
- TomcatServletWebServerFactory重复注册问题处理
- 支持达梦数据库
- 取消jeecg-boot-starter-redis模块,合并到core中
- 消息推送采用redis发布订阅模式,支持集群
- nacos server本地化采用jar方式启动,简化开发省掉nacos的安装
- 删除jeecg-cloud-example,合并到jeecg-cloud-system-start
- 修改xxljob执行器默认端口,防止默认9999端口冲突
- 集成xxl-job-2.2.0之后,注解没有删掉,导致启动报端口冲突
- 进一步优化重构分布式锁
- 新增几个单元测试类
Issues处理
- Excel 导入注解name包含下划线抛出空指针异常 #2004
- 导出图片到Excel,按照官方文档,导出报错 #1811
- 账号登录安全问题 #2207
- excel 导出分隔符问题 #1126
- 模板导出功能,#fe: 横向遍历怎么用不了呢 {{#fe:maplist t.xxx}} 是这样格式吧? #2139
- Autopoi的@Excel注解 disctTable、dicCode dicText 导出解析不成功 #2158
- SQL注入漏洞 #2201
- 建议优化Online表单开发代码生成器不能成功生成代码的错误日志 #2234
- 积木报表API请求获得不到查询条件 I2NXEV
- 字典导入window下能可 linux部署得环境下出错 I35AUG
- 绕过验证码漏洞 #2227
- pop选择器列主键问题 I29P9Q
- 最后一页中分页删除问题 #2239
- 集成xxl-job-2.2.0之后,注解没有删掉,导致启动报端口冲突 #2228
- 常见案例=>JVXETable示例(NEW)=>普通示例页面下高级示例 前端页面报错误! #2134
- 在数据库 mysql8.0.15 上报错 #2268
- 微服务Feign调用Provider报错Token为空的问题 #2263
- 教程里关于feign调用拿不到token的问题 #2244
- swagger密码访问不生效 #2253
- online报表中字段类型为长整形时,合计的显示能否不加.00,数值类型的时候加上.00 #2279
- feign 动态创建client,拦截器执行多次 #2275
- 有个小Bug I3854N
- feign调用 500错误 I37PFB
- 微服务化后-cloud-demo项目导出无法和字典关联 I37PNL
- FeignConfig重复 #2286
- 部门管理员添加上级用户时缺失负责部门列 I2SDU1
- 批量导入部门以后,不能追加下一级部门 #2245
- 关于测边菜单遮挡内容问题详细说明 #2255
- 屏幕适配 #2224
- Online表单开发功能,附表外键配置非主表主键问题 #2281
- 用online报表配置设计的报表,每页会多出一条空行,导致分页总数合计不对 #2242
- 数据量大时导出不能自动分批 #2243
- 部门表太大导致的问题 #2204
- 请求url里面带分号,绕过token校验 #2256
- 字典【是否启用】按钮会错误的保存状态 #2311
- 微服务部署下代码生成失效,单体模式下代码生成可用 #2324
- system服务和demo服务有办法同时使用xxl-job吗 #2313
- PermissionDataAspect.filterUrl() 方法有代码bug #2325
- 省市区组件无限递归 #2335
为什么选择 JeecgBoot?
开源界“小普元”超越传统商业平台。引领低代码开发模式(OnlineCoding-> 代码生成器 -> 手工MERGE),低代码开发同时又支持灵活编码, 可以帮助解决Java项目70%的重复工作,让开发更多关注业务。既能快速提高开发效率,节省成本,同时又不失灵活性。
- 采用最新主流前后分离框架(SpringBoot+Mybatis-plus+Ant-Design+Vue),容易上手; 代码生成器依赖性低,灵活的扩展能力,可灵活实现二次开发;
- 开发效率很高,采用代码生成器,单表数据模型和一对多(父子表)、树列表等数据模型,增删改查功能自动生成,菜单配置直接使用(前端代码和后端代码都一键生成);
- 代码生成器提供强大模板机制,支持自定义模板风格。目前提供四套风格模板(单表两套、一对多两套)
- 封装完善的用户、角色、菜单、组织机构、数据字典、在线定时任务等基础功能。强大的权限机制,支持访问授权、按钮权限、数据权限、表单权限等
- 零代码在线开发能力,在线配置表单、在线配置报表、在线配置图表、在线设计表单
- 常用共通封装,各种工具类(定时任务,短信接口,邮件发送,Excel导入导出等),基本满足80%项目需求
- 简易Excel导入导出,支持单表导出和一对多表模式导出,生成的代码自带导入导出功能
- 集成简易报表工具,图像报表和数据导出非常方便,可极其方便的生成图形报表、pdf、excel、word等报表;
- 采用前后分离技术,页面UI精美,针对常用组件做了封装:时间、行表格控件、截取显示控件、报表组件,编辑器等等
- 查询过滤器:查询功能自动生成,后台动态拼SQL追加查询条件;支持多种匹配方式(全匹配/模糊查询/包含查询/不匹配查询);
- 数据权限(精细化数据权限控制,控制到行级,列表级,表单字段级,实现不同人看不同数据,不同人对同一个页面操作不同字段
- 在线配置报表(无需编码,通过在线配置方式,实现曲线图,柱状图,数据等报表)
- 页面校验自动生成(必须输入、数字校验、金额校验、时间空间等);
- 提供单点登录CAS集成方案,项目中已经提供完善的对接代码
- 表单设计器,支持用户自定义表单布局,支持单表,一对多表单、支持select、radio、checkbox、textarea、date、popup、列表、宏等控件
- 专业接口对接机制,统一采用restful接口方式,集成swagger-ui在线接口文档,Jwt token安全验证,方便客户端对接
- 接口安全机制,可细化控制接口授权,非常简便实现不同客户端只看自己数据等控制
- 高级组合查询功能,在线配置支持主子表关联查询,可保存查询历史
- 提供各种系统监控,实时跟踪系统运行情况(监控 Redis、Tomcat、jvm、服务器信息、请求追踪、SQL监控)
- 消息中心(支持短信、邮件、微信推送等等)
- 集成Websocket消息通知机制
- 提供APP发布方案:
- 支持多语言,提供国际化方案;
- 数据变更记录日志,可记录数据每次变更内容,通过版本对比功能查看历史变化
- 平台UI强大,实现了移动自适应
- 平台首页风格,提供多种组合模式,支持自定义风格
- 提供简单易用的打印插件,支持谷歌、IE浏览器等各种浏览器
- 示例代码丰富,提供很多学习案例参考
- 采用maven分模块开发方式
- 支持菜单动态路由
- 权限控制采用 RBAC(Role-Based Access Control,基于角色的访问控制)
系统功能模块
├─系统管理 │ ├─用户管理 │ ├─角色管理 │ ├─菜单管理 │ ├─权限设置(支持按钮权限、数据权限) │ ├─表单权限(控制字段禁用、隐藏) │ ├─部门管理 │ ├─我的部门(二级管理员) │ └─字典管理 │ └─分类字典 │ └─系统公告 │ └─职务管理 │ └─通讯录 │ └─多租户管理 ├─Online在线开发(低代码) │ ├─Online在线表单 - 功能已开放 │ ├─Online代码生成器 - 功能已开放 │ ├─Online在线报表 - 功能已开放 │ ├─Online在线图表(暂不开源) │ ├─Online图表模板配置(暂不开源) │ ├─Online布局设计(暂不开源) │ ├─多数据源管理 - 功能已开放 ├─积木报表设计器(低代码) │ ├─打印设计器 - 功能已开放 │ ├─数据报表设计 - 功能已开放 │ ├─图形报表设计(支持Echart) - 功能已开放 │ ├─大屏设计器(暂不开源) ├─消息中心 │ ├─消息管理 │ ├─模板管理 ├─代码生成器(低代码) │ ├─代码生成器功能(一键生成前后端代码,生成后无需修改直接用,绝对是后端开发福音) │ ├─代码生成器模板(提供4套模板,分别支持单表和一对多模型,不同风格选择) │ ├─代码生成器模板(生成代码,自带excel导入导出) │ ├─查询过滤器(查询逻辑无需编码,系统根据页面配置自动生成) │ ├─高级查询器(弹窗自动组合查询条件) │ ├─Excel导入导出工具集成(支持单表,一对多 导入导出) │ ├─平台移动自适应支持 ├─系统监控 │ ├─Gateway路由网关 │ ├─性能扫描监控 │ │ ├─监控 Redis │ │ ├─Tomcat │ │ ├─jvm │ │ ├─服务器信息 │ │ ├─请求追踪 │ │ ├─磁盘监控 │ ├─定时任务 │ ├─系统日志 │ ├─消息中心(支持短信、邮件、微信推送等等) │ ├─数据日志(记录数据快照,可对比快照,查看数据变更情况) │ ├─系统通知 │ ├─SQL监控 │ ├─swagger-ui(在线接口文档) │─报表示例 │ ├─曲线图 │ └─饼状图 │ └─柱状图 │ └─折线图 │ └─面积图 │ └─雷达图 │ └─仪表图 │ └─进度条 │ └─排名列表 │ └─等等 │─大屏模板 │ ├─作战指挥中心大屏 │ └─物流服务中心大屏 │─常用示例 │ ├─自定义组件 │ ├─对象存储(对接阿里云) │ ├─JVXETable示例(各种复杂ERP布局示例) │ ├─单表模型例子 │ └─一对多模型例子 │ └─打印例子 │ └─一对多TAB例子 │ └─内嵌table例子 │ └─常用选择组件 │ └─异步树table │ └─接口模拟测试 │ └─表格合计示例 │ └─异步树列表示例 │ └─一对多JEditable │ └─JEditable组件示例 │ └─图片拖拽排序 │ └─图片翻页 │ └─图片预览 │ └─PDF预览 │ └─分屏功能 │─封装通用组件 │ ├─行编辑表格JEditableTable │ └─省略显示组件 │ └─时间控件 │ └─高级查询 │ └─用户选择组件 │ └─报表组件封装 │ └─字典组件 │ └─下拉多选组件 │ └─选人组件 │ └─选部门组件 │ └─通过部门选人组件 │ └─封装曲线、柱状图、饼状图、折线图等等报表的组件(经过封装,使用简单) │ └─在线code编辑器 │ └─上传文件组件 │ └─验证码组件 │ └─树列表组件 │ └─表单禁用组件 │ └─等等 │─更多页面模板 │ ├─各种高级表单 │ ├─各种列表效果 │ └─结果页面 │ └─异常页面 │ └─个人页面 ├─高级功能 │ ├─系统编码规则 │ ├─提供单点登录CAS集成方案 │ ├─提供APP发布方案 │ ├─集成Websocket消息通知机制 │─流程模块功能 (暂不开源) │ ├─流程设计器 │ ├─在线表单设计 │ └─我的任务 │ └─历史流程 │ └─历史流程 │ └─流程实例管理 │ └─流程监听管理 │ └─流程表达式 │ └─我发起的流程 │ └─我的抄送 │ └─流程委派、抄送、跳转 │ └─。。。 └─其他模块 └─更多功能开发中。。
系统截图
积木报表效果
大屏数据模板
PC端
手机端
PAD端
欢迎吐槽,欢迎star~
-
低代码发展系列专访之三:低代码平台会成为企业数字化基础设施么?
2021-11-30 13:30:05有人认为它是第四代编程语言,有人认为它是开发模式的颠覆,也有人认为是企业管理模式的变革……有很多声音,社区讨论很热烈。CSDN随后展开低代码平台产品系列活动,包括低代码开发者认知度与应用线上调研,市场洞察... -
一文讲透低代码
2022-05-15 23:23:32目录一、了解低代码开发平台1、低代码的定义与发展二、低代码的特点三、低代码的技术路线1、行业观点2、低代码的技术路线四、低代码开发者有...代码发展现状九、《低代码开发实战——基于低代码平台构建企业级应用》... -
统一社会信用代码的校验
2019-08-04 00:55:40根据中华人民共和国国家标准GB32100-2015:法人和其他组织统一社会信用代码编码规则。 统一社会信用代码的构成 社会组织统一社会信用代码是为每个社会组织发放一个唯一的、终身不变的主题标识代码,并以其为载体采集... -
什么是零代码开发平台,为什么企业IT应该重视?
2019-09-23 11:41:48早在1992年,最早的零代码企业软件构建工具就出现在了微软的Office套件中,很多企业极客都记得那个叫做Access的数据库应用。只不过,当年的Access只是一个单机版的应用,数据共享依赖繁复的企业网络,而且它也只是... -
CODING 代码资产安全系列之 —— 构建全链路安全能力,守护代码资产安全
2021-12-01 18:10:00为代码资产管理者提供一个审视安全的基本框架 -
人工智能企业业务指标表(年报)、人工智能业务分类目录.pdf
2020-08-12 03:19:38附件1 人工智能企业业务指标表 表 号 电软统企 5 表 制定机关 工业和信息化部 组织机构代码 批准机关 国 家 统 计 局 统一社会信用代码 批准文号 国统制 [2018]134 号 单位详细名称 年 有效期至 2021 年 10 月 指 标... -
什么是静态分析?代码分析工具
2020-12-21 10:28:40为了从一开始就在您的软件中提高质量,请使用静态分析——软件工程师可以执行的最简单、最有效的方法来防止缺陷并强化代码,同时加快应用程序交付。 在对任何类型的系统进行工程设计时,尽早(并经常)检查缺陷和... -
10分钟认识低代码平台
2022-01-18 20:22:45了解低代码的概念和分类,以及如何选择低代码平台,同时也将低代码的市场和局限性做说明 -
百特搭作为低代码/无代码市场代表厂商入选《2022·爱分析低代码厂商全景报告》
2022-04-06 14:52:59近日,国内领先的产业数字化研究咨询机构爱分析发布《2022低代码厂商全景报告》(以下简称“报告”),作为优秀的企业数字化服务商,百特搭凭借成熟全面的产品能力和解决方案以及优异的市场表现,同时入选低代码/无... -
爬取企业信息-企业信用信息查询系统-天眼查爬虫
2018-02-27 17:31:17(知乎也有我的文章)在这里,先表明,此爬虫是否失效,视时间而定,解析网页内容方法较为原始...好,话不多说,直接上代码# -*- coding: utf-8 -*- """ Created on Thu Feb 8 18:09:44 2018 @autho... -
Coverity代码静态检测工具介绍
2019-08-09 09:51:20Coverity代码静态检测工具介绍 ... -
如何优雅地建立信息化管理系统?有低代码就够啦
2022-03-01 14:39:05本文从企业信息化管理建设的必要性说起,介绍了企业信息化管理建设中所遇到的困难,并且进一步指明了低代码平台有助于信息化管理建设。 概要: 企业信息管理化的必要性 建立信息化管理的困难 低代码... -
最全整理:中国人工智能百强企业(100)榜单
2019-01-12 19:27:45简介:北京飞搜(FaceAll)科技有限公司是国家高新技术企业、中关村高新技术企业、北京市软件企业。公司成立于2015年,2016年获得华米科技(小米手环)公司千万级天使轮投资,2017年获得青岛鼎源资产有限公司、合肥... -
低代码:正在改变软件的开发方式
2021-04-20 11:31:55摘要:低代码平台是需求和技术发展的必然产物,从开发方式、开发门槛、开发效率各层面上,跟传统的开发方式有根本区别,是业界已达成共识的新技术方向。 -
一文回顾腾讯数字生态大会·微搭低代码专场
2021-11-19 19:00:3911月4日,2021腾讯数字生态大会微搭低代码专场圆满结束,专场不仅集结了腾讯技术和产品专家、业内领先的低代码实践者,还有全球权威研究机构、「低代码」概念提出者 Forrester 带来低代码行业最新趋势的解读。... -
JS验证身份证、营业执照、组织机构代码等
2015-07-13 14:52:22dddddd为6位的地方代码,根据这6位可以获得该身份证号所在地。 yy为2位的年份代码,是身份证持有人的出身年份。 mm为2位的月份代码,是身份证持有人的出身月份。 dd为2位的日期代码,是身份证持有人的出身日。 ... -
金融低代码开发平台建设要点与方法论
2021-09-10 00:24:09近日,EAWorld汇聚专家智慧重磅推出《重塑》直播栏目,首期即聚焦金融领域数字化转型及建设低代码开发平台的演进历程,介绍了金融低代码开发平台建设要点与方法论。访谈问题概览:1. 金融低... -
低代码这么火,它的人才认证你考了吗?
2021-11-15 11:07:23简介:2021年超级?...图:EDG夺冠登上微博热搜时代的快速发展催生了很多新职业,除了电竞行业,还有一种叫“低代码开发师”的新称呼悄悄登上了各大招聘网站。图:某招聘网站上“低代码”相关岗位对低代 -
开源网安实现高效、高精度的静态应用安全检测 -CodeSec
2022-01-18 14:22:05来自安全牛的推荐SAST工具,开源网安CodeSec代码审核平台 -
JavaWeb开发与代码的编写(一)
2019-08-20 09:24:25JavaWeb开发与代码的编写(一) 绝对路径与相对路径 在JavaWeb开发中,常使用绝对路径的方式来引入JavaScript和CSS文件,这样可以避免因为目录变动导致引入文件找不到的情况,常用的做法如下: 一、使用${... -
夸克代码_关于夸克的思考
2020-07-06 21:55:52夸克代码 Quarkus,新的“超音速,亚原子” Java框架目前正受到广泛关注。 对于企业Java的未来而言,此构建和运行时工具背后的思想确实比我们感兴趣。 使用Quarkus有什么好处和缺点? 摆脱动力 Quarkus认为,在... -
2022爱分析·低代码厂商全景报告
2022-04-02 15:02:00“低代码”是一种可视化的应用开发方式,相对于传统编写代码的“纯代码”开发方式,低代码可以减少代码编写量或不使用代码编写进行应用的开发。在低代码开发方式下,专业开发人员或业务人员可以通过图形化用户界面,... -
python创意小作品代码-超全代码详解 Python 制作精美炫酷图表教程
2020-10-30 23:21:01原标题:超全代码详解 Python 制作精美炫酷图表教程转自:读芯术 生活阶梯(幸福指数)与人均GDP(金钱)正相关的正则图本文将探讨三种用Python可视化数据的不同方法。以可视化《2019年世界幸福报告》的数据为例,... -
上市公司风险预警案例可视化演示系统(附代码)
2021-08-07 09:32:45上市公司作为我国企业中的特殊群体和证券市场的基石,其经营质量和经营业绩的优劣直接影响证券市场的建设和发展,进而间接影响着我国国民经济体系的稳定和健康发展。随着我国经济的快速发展,财务风险对上市公司造成... -
我在架构设计和代码开发中的一些常用原则
2021-03-22 14:01:02我们判断一个功能到底属于机构对接层,还是产品扩展层的一个简单的原则是:如果新增一家机构,能否做到只影响机构对接层,而保持产品扩展层代码不改;反过来,如果新增一个产品,是否能做到只修改产品扩展层,机构层...