瀏覽代碼

处理UTF8编码问题和gradle配置

JIM-PC2024\Administrator 2 年之前
父節點
當前提交
4c64412c68

+ 12 - 2
build.gradle

@@ -46,6 +46,7 @@ repositories {
 //---------------------- JAVA 编译插件 ----------------------//
 
 apply plugin: 'java-library'
+apply plugin: 'maven-publish' //发布到本地
 
 //JAVA 文件编码
 compileJava.options.encoding = 'UTF-8'
@@ -285,7 +286,7 @@ dependencies {
 
     implementation 'org.freemarker:freemarker:2.3.30'
     implementation 'com.alibaba:druid:1.1.23'
-    implementation 'mysql:mysql-connector-java:8.0.33'
+    implementation 'com.mysql:mysql-connector-j:8.0.33'
     implementation 'org.redisson:redisson:3.15.6' //redis分布式扩展支持
     implementation 'org.jboss.marshalling:jboss-marshalling:2.0.9.Final'
     implementation 'org.jboss.marshalling:jboss-marshalling-river:2.0.9.Final'
@@ -399,5 +400,14 @@ dependencies {
 
 }
 
+publishing { //publishToMavenLocal可以发布到本地
+    publications {
+        maven(MavenPublication) {
+            groupId = 'org.ccframe'
+            artifactId = 'ccframe-server'
+            version = '1.0-SNAPSHOT'
 
-
+            from components.java
+        }
+    }
+}

+ 4 - 4
src/test/resources/CodeEnum.js

@@ -1,9 +1,9 @@
 /**
-  浣跨敤妯℃澘鐢熸垚鐨勪唬鐮佽〃
-  鐢ㄦ硶锛�
+  使用模板生成的代码表
+  用法:
   import CodeEnum from codeEnum.js;
-  鐒跺悗鐩存帴浣跨敤Enum渚嬪� CodeEnum.UserStatCodeEnum.NORMAL;
-  generate at 2024-1-18 21:28:13
+  然后直接使用Enum例如 CodeEnum.UserStatCodeEnum.NORMAL;
+  generate at 2024-1-19 1:38:14
 */
 
 const CodeEnum = {

+ 4 - 4
src/test/resources/CodeEnum.ts

@@ -1,9 +1,9 @@
 /**
-  浣跨敤妯℃澘鐢熸垚鐨勪唬鐮佽〃
-  鐢ㄦ硶锛�
+  使用模板生成的代码表
+  用法:
   import * as CodeEnum from 'codeEnum';
-  鐒跺悗鐩存帴浣跨敤Enum渚嬪� CodeEnum.UserStatCodeEnum.NORMAL;
-  generate at 2024-1-18 21:28:13
+  然后直接使用Enum例如 CodeEnum.UserStatCodeEnum.NORMAL;
+  generate at 2024-1-19 1:38:14
 */
 
 export enum AccountTypeCodeEnum {

+ 33 - 34
src/test/resources/adminAPI.ts

@@ -1,19 +1,18 @@
 /**
-    TypeScript API妯″潡.
-    璇ュ姛鑳藉熀浜嶸3 Admin鏀硅繘鐨剆ervice妯″潡锛屾敮鎸乽rl鍙傛暟鍜宖rom post
+    TypeScript API模块.
+    该功能基于V3 Admin改进的service模块,支持url参数和from post
 
     usage:
-    1) import * as adminAPI from '@/api/adminAPI.vue', 鍏朵腑adminAPI鏄�埆鍚嶏紝鍚庡彴API寤鸿�鐢╝dminAPI锛屽墠鍙扮敤memberAPI
-    2) adminAPI.<controller鍚�>.<鏂规硶鍚�> 鏉ヨ�闂�柟娉曘€傛敞鎰忓�涓�弬鏁拌�浣跨敤瀵硅薄鏂瑰紡浼犲叆
-    3) 鏂规硶杩斿洖涓€涓狿romise锛屼娇鐢�.then鏉ユ墽琛屽洖璋冨弬鏁版帴鏀�
-    4) 鍚庡彴鐨刢ontroller澶氫釜鍘熷�绫诲瀷鍙傛暟鑷�姩缁勮�涓篴pplication/x-www-form-urlencoded鐨勫舰寮忔潵浼犻€掞紝閬垮厤鐢熸垚澶��VO锛屽彧鏈変娇鐢≧equestBody鏂瑰紡鏃讹紝鎵嶄娇鐢╝pplication/json鏉ュ彂閫佸�璞�
-    5) application/json鏉ュ彂閫佸�璞℃椂锛屽厑璁稿�鍔犲叾浠栧師濮嬬被鍨嬪弬鏁帮紝鑷�姩浣滀负URL鐨勫弬鏁版潵浼犻€掔粰鍚庡彴
-    6) 涓氬姟绫诲紓甯窧usinessException鑷�姩婵€鍙戝脊绐楁彁绀�(渚濊禆鏀硅繘鐨剆ervice妯″潡)
+    1) import * as adminAPI from '@/api/adminAPI.vue', 其中adminAPI是别名,后台API建议用adminAPI,前台用memberAPI
+    2) adminAPI.<controller名>.<方法名> 来访问方法。注意多个参数要使用对象方式传入
+    3) 方法返回一个Promise,使用.then来执行回调参数接收
+    4) 后台的controller多个原始类型参数自动组装为application/x-www-form-urlencoded的形式来传递,避免生成太多VO,只有使用RequestBody方式时,才使用application/json来发送对象
+    5) application/json来发送对象时,允许增加其他原始类型参数,自动作为URL的参数来传递给后台
+    6) 业务类异常BusinessException自动激发弹窗提示(依赖改进的service模块)
 
-    Auto generate by ccframeTool@JIM at 2024-1-18 21:28:13
+    Auto generate by ccframeTool@JIM at 2024-1-19 1:38:14
 */
 /* eslint-disable quotes */
-// @ts-ignore
 import { request } from '@/utils/service'
 
 export interface FileInf {
@@ -121,14 +120,14 @@ export interface UserInfo {
 }
 
 export const actuatorController = {
-  // 鑾峰彇鎵€鏈夋満鍣ㄥ垪琛�
+  // 获取所有机器列表
   getServerList() {
     return request({
       url: `admin/actuator/servers`,
       method: 'get'
     })
   },
-  // 鑾峰彇鎸囧畾鏈哄櫒鐨勭姸鎬佷俊鎭�
+  // 获取指定机器的状态信息
   getSysStatus(actuatorTimeRangeCode: string | null, serverName: string | null) {
     return request({
       url: `admin/actuator/status`,
@@ -141,7 +140,7 @@ export const actuatorController = {
   }
 }
 export const cacheIndexController = {
-  // 娓呯悊缂撳瓨
+  // 清理缓存
   clearCache(region: string | null) {
     return request({
       url: `admin/cacheIndex/clearCache`,
@@ -151,14 +150,14 @@ export const cacheIndexController = {
       }
     })
   },
-  // 鏌ヨ�鎵€鏈夌储寮曠姸鎬�
+  // 查询所有索引状态
   queryIndexing() {
     return request({
       url: `admin/cacheIndex/queryIndexing`,
       method: 'get'
     })
   },
-  // 閲嶅缓绱㈠紩
+  // 重建索引
   rebuildIndex(idsStr: string | null, searchService: string | null) {
     return request({
       url: `admin/cacheIndex/rebuildIndex`,
@@ -169,7 +168,7 @@ export const cacheIndexController = {
       }
     })
   },
-  // 鍗曠嫭寤虹珛鎸囧畾绱㈠紩锛屽悓鏃舵竻鐞嗗�璞$紦瀛�
+  // 单独建立指定索引,同时清理对象缓存
   rebuildSingle(clientJwtAlg: string | null, searchService: string | null) {
     return request({
       url: `admin/cacheIndex/rebuildSingle`,
@@ -192,7 +191,7 @@ export const fileInfController = {
       }
     })
   },
-  // 娣诲姞
+  // 添加
   save(
     data : FileInf
   ) {
@@ -214,7 +213,7 @@ export const fileInfController = {
   }
 }
 export const mainFrameController = {
-  // 鍚庡彴绠$悊鍛樼櫥褰�
+  // 后台管理员登录
   doLogin(loginId: string | null, sid: string | null, userPsw: string | null, validateCode: string | null) {
     return request({
       url: `admin/mainFrame/doLogin`,
@@ -228,14 +227,14 @@ export const mainFrameController = {
       }
     })
   },
-  // 杞�欢鎺堟潈
+  // 软件授权
   getSoftwareAuth() {
     return request({
       url: `admin/mainFrame/getSoftwareAuth`,
       method: 'get'
     })
   },
-  // 杞�欢鎺堟潈
+  // 软件授权
   getVersion(maxRecord: number | null) {
     return request({
       url: `admin/mainFrame/getVersion`,
@@ -245,14 +244,14 @@ export const mainFrameController = {
       }
     })
   },
-  // 鐢ㄦ埛鐧诲綍鐘舵€佷繚鎸佸績璺筹紝姣�5鍒嗛挓涓€娆�
+  // 用户登录状态保持心跳,每5分钟一次
   heartbeat() {
     return request({
       url: `admin/mainFrame/heartbeat`,
       method: 'get'
     })
   },
-  // 鐢ㄦ埛淇�敼瀵嗙爜
+  // 用户修改密码
   updatePassword(userPsw: string | null) {
     return request({
       url: `admin/mainFrame/updatePassword`,
@@ -263,7 +262,7 @@ export const mainFrameController = {
       }
     })
   },
-  // 鑾峰彇鐧婚檰鐢ㄦ埛淇℃伅
+  // 获取登陆用户信息
   userInfo() {
     return request({
       url: `admin/mainFrame/userInfo`,
@@ -272,7 +271,7 @@ export const mainFrameController = {
   }
 }
 export const menuConfigController = {
-  // 鑾峰彇鎶ヨ〃鑿滃崟閰嶇疆
+  // 获取报表菜单配置
   getReportMenu() {
     return request({
       url: `admin/menuConfig/getReportMenu`,
@@ -281,7 +280,7 @@ export const menuConfigController = {
   }
 }
 export const quartzController = {
-  // 鏌ヨ�浠诲姟
+  // 查询任务
   list(
     data : any
   ) {
@@ -291,7 +290,7 @@ export const quartzController = {
       data
     })
   },
-  // 鏆傚仠浠诲姟
+  // 暂停任务
   pause(triggerKey: string | null) {
     return request({
       url: `admin/quartz/pause`,
@@ -302,7 +301,7 @@ export const quartzController = {
       }
     })
   },
-  // 缁х画浠诲姟
+  // 继续任务
   resume(triggerKey: string | null) {
     return request({
       url: `admin/quartz/resume`,
@@ -315,7 +314,7 @@ export const quartzController = {
   }
 }
 export const simpleLabelValueController = {
-  // 鍔ㄦ€佽幏鍙栭€夋嫨椤�
+  // 动态获取选择项
   getLabelValueList(beanName: string | null, extraParam: string | null) {
     return request({
       url: `admin/simpleLabelValue`,
@@ -328,7 +327,7 @@ export const simpleLabelValueController = {
   }
 }
 export const treeNodeController = {
-  // 娣诲姞鑺傜偣
+  // 添加节点
   addNode(sysObjectId: number | null, treeNodeNm: string | null, treeNodePosition: number | null, upperTreeNodeId: number | null) {
     return request({
       url: `admin/treeNode/addNode`,
@@ -342,7 +341,7 @@ export const treeNodeController = {
       }
     })
   },
-  // 鍒犻櫎鑺傜偣
+  // 删除节点
   deleteNode(autoPosition: boolean | null, deleteCheckBeans: string | null, treeNodeId: number | null) {
     return request({
       url: `admin/treeNode/deleteNode`,
@@ -355,7 +354,7 @@ export const treeNodeController = {
       }
     })
   },
-  // 缂栬緫鑺傜偣
+  // 编辑节点
   editNode(sysObjectId: number | null, treeNodeId: number | null, treeNodeNm: string | null, treeNodePosition: number | null) {
     return request({
       url: `admin/treeNode/editNode`,
@@ -369,7 +368,7 @@ export const treeNodeController = {
       }
     })
   },
-  // 鑾峰緱鑺傜偣鏍戝瓙闆�
+  // 获得节点树子集
   getAllSubNodes(treeNodeTypeCode: string | null) {
     return request({
       url: `admin/treeNode/getAllSubNodes`,
@@ -379,7 +378,7 @@ export const treeNodeController = {
       }
     })
   },
-  // 鑾峰緱鑺傜偣鏍�
+  // 获得节点树
   getTree(treeNodeTypeCode: string | null) {
     return request({
       url: `admin/treeNode/getTree`,
@@ -389,7 +388,7 @@ export const treeNodeController = {
       }
     })
   },
-  // 浜ゆ崲鑺傜偣
+  // 交换节点
   swapNode(treeNodeAId: number | null, treeNodeBId: number | null) {
     return request({
       url: `admin/treeNode/swapNode`,

+ 1 - 1
src/test/resources/memberAPI.js

@@ -1,5 +1,5 @@
 /**
-    Auto generate by ccframeTool@JIM at 2024-1-18 21:28:13
+    Auto generate by ccframeTool@JIM at 2024-1-19 1:38:13
 */
 import Vue from 'vue';
 

+ 1 - 1
src/test/resources/memberAPI.ts

@@ -10,7 +10,7 @@
     5) application/json来发送对象时,允许增加其他原始类型参数,自动作为URL的参数来传递给后台
     6) 业务类异常BusinessException自动激发弹窗提示(依赖改进的service模块)
 
-    Auto generate by ccframeTool@JIM at 2024-1-18 21:28:13
+    Auto generate by ccframeTool@JIM at 2024-1-19 1:38:14
 */
 /* eslint-disable quotes */
 import { request } from '@/utils/service'