Browse Source

通用组件

master
453530270@qq.com 2 years ago
parent
commit
cc42203aba
  1. 154
      .idea/workspace.xml
  2. 28
      bccommon/pom.xml
  3. 2
      bccommon/src/main/java/bc/mm/mis/common/bean/AgentAdminMenus.java
  4. 22
      bccommon/src/main/java/bc/mm/mis/common/exception/AccessException.java
  5. 34
      bccommon/src/main/java/bc/mm/mis/common/exception/BcException.java
  6. 81
      bccommon/src/main/java/bc/mm/mis/common/utils/AjaxResult.java

154
.idea/workspace.xml

@ -2,10 +2,12 @@
<project version="4">
<component name="ChangeListManager">
<list default="true" id="48484101-7a18-4278-bdb7-e43b4204d542" name="Default Changelist" comment="">
<change afterPath="$PROJECT_DIR$/bccommon/src/main/java/bc/mm/mis/common/exception/AccessException.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/bccommon/src/main/java/bc/mm/mis/common/exception/BcException.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/bccommon/src/main/java/bc/mm/mis/common/utils/AjaxResult.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/bcapi/src/main/resources/application.properties" beforeDir="false" afterPath="$PROJECT_DIR$/bcapi/src/main/resources/application.properties" afterDir="false" />
<change beforePath="$PROJECT_DIR$/bcapi/src/main/resources/banner.txt" beforeDir="false" afterPath="$PROJECT_DIR$/bcapi/src/main/resources/banner.txt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/bcapi/src/main/resources/logback-spring.xml" beforeDir="false" afterPath="$PROJECT_DIR$/bcapi/src/main/resources/logback-spring.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/bccommon/pom.xml" beforeDir="false" afterPath="$PROJECT_DIR$/bccommon/pom.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/bccommon/src/main/java/bc/mm/mis/common/AgentAdminMenus.java" beforeDir="false" afterPath="$PROJECT_DIR$/bccommon/src/main/java/bc/mm/mis/common/bean/AgentAdminMenus.java" afterDir="false" />
</list>
<ignored path="$PROJECT_DIR$/out/" />
<ignored path="$PROJECT_DIR$/target/" />
@ -24,7 +26,27 @@
<option name="delegatedBuild" value="true" />
</component>
<component name="FileEditorManager">
<leaf />
<leaf>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/bccommon/src/main/java/bc/mm/mis/common/exception/AccessException.java">
<provider selected="true" editor-type-id="text-editor" />
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/bccommon/src/main/java/bc/mm/mis/common/utils/AjaxResult.java">
<provider selected="true" editor-type-id="text-editor" />
</entry>
</file>
<file pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/bccommon/pom.xml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="652">
<caret line="31" column="13" lean-forward="true" selection-start-line="31" selection-start-column="13" selection-end-line="31" selection-end-column="13" />
</state>
</provider>
</entry>
</file>
</leaf>
</component>
<component name="FileTemplateManagerImpl">
<option name="RECENT_TEMPLATES">
@ -54,6 +76,9 @@
<option value="$PROJECT_DIR$/bcapi/src/main/resources/logback-spring.xml" />
<option value="$PROJECT_DIR$/bcapi/src/main/resources/application.properties" />
<option value="$PROJECT_DIR$/bcapi/src/main/resources/banner.txt" />
<option value="$PROJECT_DIR$/bccommon/src/main/java/bc/mm/mis/common/exception/AccessException.java" />
<option value="$PROJECT_DIR$/bccommon/src/main/java/bc/mm/mis/common/utils/AjaxResult.java" />
<option value="$PROJECT_DIR$/bccommon/pom.xml" />
</list>
</option>
</component>
@ -87,7 +112,37 @@
<path>
<item name="BCoins Plat Manger Information System" type="b2602c69:ProjectViewProjectNode" />
<item name="bcjava" type="462c0819:PsiDirectoryNode" />
<item name="bcagent" type="462c0819:PsiDirectoryNode" />
<item name="bccommon" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="BCoins Plat Manger Information System" type="b2602c69:ProjectViewProjectNode" />
<item name="bcjava" type="462c0819:PsiDirectoryNode" />
<item name="bccommon" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="BCoins Plat Manger Information System" type="b2602c69:ProjectViewProjectNode" />
<item name="bcjava" type="462c0819:PsiDirectoryNode" />
<item name="bccommon" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
<item name="main" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="BCoins Plat Manger Information System" type="b2602c69:ProjectViewProjectNode" />
<item name="bcjava" type="462c0819:PsiDirectoryNode" />
<item name="bccommon" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
<item name="main" type="462c0819:PsiDirectoryNode" />
<item name="java" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="BCoins Plat Manger Information System" type="b2602c69:ProjectViewProjectNode" />
<item name="bcjava" type="462c0819:PsiDirectoryNode" />
<item name="bccommon" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
<item name="main" type="462c0819:PsiDirectoryNode" />
<item name="java" type="462c0819:PsiDirectoryNode" />
<item name="common" type="462c0819:PsiDirectoryNode" />
</path>
</expand>
<select />
@ -99,12 +154,14 @@
<property name="SHARE_PROJECT_CONFIGURATION_FILES" value="true" />
<property name="WebServerToolWindowFactoryState" value="false" />
<property name="aspect.path.notification.shown" value="true" />
<property name="last_opened_file_path" value="$PROJECT_DIR$/bcapi/src/main/resources" />
<property name="last_opened_file_path" value="$PROJECT_DIR$/bccommon/src/main/java/bc/mm/mis/common/utils" />
<property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" />
<property name="nodejs_npm_path_reset_for_default_project" value="true" />
</component>
<component name="RecentsManager">
<key name="CopyFile.RECENT_KEYS">
<recent name="E:\xtworks\bcjava\bccommon\src\main\java\bc\mm\mis\common\utils" />
<recent name="E:\xtworks\bcjava\bccommon\src\main\java\bc\mm\mis\common\exception" />
<recent name="E:\xtworks\bcjava\bcapi\src\main\resources" />
</key>
</component>
@ -150,7 +207,7 @@
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1709705326078</updated>
<workItem from="1709705327787" duration="1468000" />
<workItem from="1709705327787" duration="1756000" />
</task>
<task id="LOCAL-00001" summary="补充springboot 结构">
<created>1709706040716</created>
@ -166,14 +223,22 @@
<option name="project" value="LOCAL" />
<updated>1709706373663</updated>
</task>
<option name="localTasksCounter" value="3" />
<task id="LOCAL-00003" summary="添加api端web环境">
<created>1709706840536</created>
<option name="number" value="00003" />
<option name="presentableId" value="LOCAL-00003" />
<option name="project" value="LOCAL" />
<updated>1709706840536</updated>
</task>
<option name="localTasksCounter" value="4" />
<servers />
</component>
<component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="1468000" />
<option name="totallyTimeSpent" value="1756000" />
</component>
<component name="ToolWindowManager">
<frame x="1912" y="-7" width="1936" height="1056" extended-state="6" />
<editor active="true" />
<layout>
<window_info id="Designer" />
<window_info id="Image Layers" />
@ -215,15 +280,13 @@
<component name="VcsManagerConfiguration">
<MESSAGE value="补充springboot 结构" />
<MESSAGE value="构建api web 运行目录" />
<option name="LAST_COMMIT_MESSAGE" value="构建api web 运行目录" />
<MESSAGE value="添加api端web环境" />
<option name="LAST_COMMIT_MESSAGE" value="添加api端web环境" />
</component>
<component name="editorHistoryManager">
<entry file="file://$PROJECT_DIR$/bcws/pom.xml">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/bccommon/pom.xml">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/bcagent/pom.xml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="220">
@ -241,51 +304,6 @@
<entry file="file://$PROJECT_DIR$/bcapi/src/main/java/bc/mm/mis/api/package-info.java">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/bccommon/src/main/java/bc/mm/mis/common/AgentAdminMenus.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="253">
<caret line="11" column="24" selection-start-line="11" selection-start-column="24" selection-end-line="11" selection-end-column="24" />
<folding>
<element signature="e#387#388#0" expanded="true" />
<element signature="e#412#413#0" expanded="true" />
<element signature="e#446#447#0" expanded="true" />
<element signature="e#474#475#0" expanded="true" />
<element signature="e#508#509#0" expanded="true" />
<element signature="e#540#541#0" expanded="true" />
<element signature="e#588#589#0" expanded="true" />
<element signature="e#630#631#0" expanded="true" />
<element signature="e#662#663#0" expanded="true" />
<element signature="e#690#691#0" expanded="true" />
<element signature="e#732#733#0" expanded="true" />
<element signature="e#766#767#0" expanded="true" />
<element signature="e#797#798#0" expanded="true" />
<element signature="e#824#825#0" expanded="true" />
<element signature="e#864#865#0" expanded="true" />
<element signature="e#896#897#0" expanded="true" />
<element signature="e#926#927#0" expanded="true" />
<element signature="e#952#953#0" expanded="true" />
<element signature="e#990#991#0" expanded="true" />
<element signature="e#1020#1021#0" expanded="true" />
<element signature="e#1056#1057#0" expanded="true" />
<element signature="e#1088#1089#0" expanded="true" />
<element signature="e#1138#1139#0" expanded="true" />
<element signature="e#1180#1181#0" expanded="true" />
<element signature="e#1212#1213#0" expanded="true" />
<element signature="e#1239#1240#0" expanded="true" />
<element signature="e#1280#1281#0" expanded="true" />
<element signature="e#1312#1313#0" expanded="true" />
<element signature="e#1351#1352#0" expanded="true" />
<element signature="e#1383#1384#0" expanded="true" />
<element signature="e#1436#1437#0" expanded="true" />
<element signature="e#1478#1479#0" expanded="true" />
<element signature="e#1517#1518#0" expanded="true" />
<element signature="e#1549#1550#0" expanded="true" />
<element signature="e#1602#1603#0" expanded="true" />
<element signature="e#1644#1645#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/bcmail/src/main/java/bc/core/bcmail/BcmailApplication.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="132">
@ -338,5 +356,25 @@
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/bccommon/src/main/java/bc/mm/mis/common/bean/AgentAdminMenus.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="198">
<caret line="9" column="34" selection-start-line="9" selection-start-column="34" selection-end-line="9" selection-end-column="34" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/bccommon/src/main/java/bc/mm/mis/common/exception/AccessException.java">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/bccommon/src/main/java/bc/mm/mis/common/utils/AjaxResult.java">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/bccommon/pom.xml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="652">
<caret line="31" column="13" lean-forward="true" selection-start-line="31" selection-start-column="13" selection-end-line="31" selection-end-column="13" />
</state>
</provider>
</entry>
</component>
</project>

28
bccommon/pom.xml

@ -4,12 +4,38 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>mis</artifactId>
<groupId>bc.mn</groupId>
<groupId>bc.mm</groupId>
<version>1.0.01</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>bccommon</artifactId>
<!-- 通用组件信息-->
<description>BC MIS common comonent</description>
<dependencies>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.7</version>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.15</version>
</dependency>
<!-- 上传用-->
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.11.0</version>
</dependency>
</dependencies>
</project>

2
bccommon/src/main/java/bc/mm/mis/common/AgentAdminMenus.java → bccommon/src/main/java/bc/mm/mis/common/bean/AgentAdminMenus.java

@ -1,4 +1,4 @@
package bc.mm.mis.common;
package bc.mm.mis.common.bean;
import java.sql.Timestamp;

22
bccommon/src/main/java/bc/mm/mis/common/exception/AccessException.java

@ -0,0 +1,22 @@
package bc.mm.mis.common.exception;
/**
* 访问权限异常
*/
public class AccessException extends RuntimeException{
private String message;
@Override
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
// 构造函数
public AccessException(String message) {
this.message = message;
}
}

34
bccommon/src/main/java/bc/mm/mis/common/exception/BcException.java

@ -0,0 +1,34 @@
package bc.mm.mis.common.exception;
/**
* 全局异常
*/
public class BcException extends RuntimeException {
private String msg;
private int code;
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public BcException(String msg, int code) {
this.msg = msg;
this.code = code;
}
public BcException(String msg) {
this.msg = msg;
}
}

81
bccommon/src/main/java/bc/mm/mis/common/utils/AjaxResult.java

@ -0,0 +1,81 @@
package bc.mm.mis.common.utils;
import com.alibaba.fastjson.JSONObject;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class AjaxResult {
/**
* 接口返回数据
* @param msg
* @param dataList
* @return
*/
public static JSONObject success(String msg,List dataList){
JSONObject result = new JSONObject();
result.put("status",200);
result.put("msg",msg);
result.put("data",dataList);
return result;
}
public static JSONObject success(String token){
JSONObject result= new JSONObject();
result.put("code",200);
result.put("token",token);
return result;
}
public static JSONObject success(String msg, Map map){
JSONObject result = new JSONObject();
result.put("code",200);
result.put("msg",msg);
result.put("data",map);
return result;
}
/**
* 异常信息
* @param msg
* @return
*/
public static JSONObject error(String msg){
JSONObject result = new JSONObject();
result.put("code",500);
result.put("msg",msg);
return result;
}
/**
* 格式异常返回
* @param code
* @param msg
* @return
*/
public static JSONObject exception(int code,String msg){
Map rmap = new HashMap();
rmap.put("message",msg);
rmap.put("time",System.currentTimeMillis()/1000l);
//
JSONObject rjson = new JSONObject();
rjson.put("status",code);
rjson.put("message",msg);
// rjson.put("data",rmap);
return rjson;
}
public static JSONObject error500(String msg){
Map rmap = new HashMap();
rmap.put("message",msg);
//
JSONObject rjson = new JSONObject();
rjson.put("data",rmap);
rjson.put("status",500);
return rjson;
}
}
Loading…
Cancel
Save