fix: 修改包名,模块名。
This commit is contained in:
24
intc-modules/intc-weixin/src/main/resources/banner.txt
Normal file
24
intc-modules/intc-weixin/src/main/resources/banner.txt
Normal file
@@ -0,0 +1,24 @@
|
||||
Spring Boot Version: ${spring-boot.version}
|
||||
Spring Application Name: ${spring.application.name}
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// _ooOoo_ //
|
||||
// o8888888o //
|
||||
// 88" . "88 //
|
||||
// (| ^_^ |) //
|
||||
// O\ = /O //
|
||||
// ____/`---'\____ //
|
||||
// .' \\| |// `. //
|
||||
// / \\||| : |||// \ //
|
||||
// / _||||| -:- |||||- \ //
|
||||
// | | \\\ - /// | | //
|
||||
// | \_| ''\---/'' | | //
|
||||
// \ .-\__ `-` ___/-. / //
|
||||
// ___`. .' /--.--\ `. . ___ //
|
||||
// ."" '< `.___\_<|>_/___.' >'"". //
|
||||
// | | : `- \`.;`\ _ /`;.`/ - ` : | | //
|
||||
// \ \ `-. \_ __\ /__ _/ .-` / / //
|
||||
// ========`-.____`-.___\_____/___.-`____.-'======== //
|
||||
// `=---=' //
|
||||
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ //
|
||||
// 佛祖保佑 永不宕机 永无BUG //
|
||||
////////////////////////////////////////////////////////////////////
|
||||
41
intc-modules/intc-weixin/src/main/resources/bootstrap.yml
Normal file
41
intc-modules/intc-weixin/src/main/resources/bootstrap.yml
Normal file
@@ -0,0 +1,41 @@
|
||||
# Tomcat
|
||||
server:
|
||||
max-http-header-size: 4048576
|
||||
port: 9238
|
||||
tomcat:
|
||||
max-http-form-post-size: -1
|
||||
|
||||
# Spring
|
||||
spring:
|
||||
application:
|
||||
# 应用名称
|
||||
name: intc-weixin
|
||||
profiles:
|
||||
# 环境配置
|
||||
active: dev
|
||||
servlet:
|
||||
multipart:
|
||||
enabled: true
|
||||
max-file-size: -1
|
||||
max-request-size: -1
|
||||
cloud:
|
||||
nacos:
|
||||
discovery:
|
||||
namespace: intc
|
||||
# 服务注册地址
|
||||
server-addr: 101.126.95.100:8858
|
||||
group: dev
|
||||
# ip: 8.140.22.151
|
||||
config:
|
||||
namespace: intc
|
||||
# 配置中心地址
|
||||
server-addr: 101.126.95.100:8858
|
||||
# 配置文件格式
|
||||
file-extension: yml
|
||||
# 共享配置
|
||||
shared-configs:
|
||||
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
|
||||
# 用于服务监控可在线查看日志,该配置用于生产环境
|
||||
logging:
|
||||
file:
|
||||
name: logs/${spring.application.name}/info.log
|
||||
74
intc-modules/intc-weixin/src/main/resources/logback.xml
Normal file
74
intc-modules/intc-weixin/src/main/resources/logback.xml
Normal file
@@ -0,0 +1,74 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<configuration scan="true" scanPeriod="60 seconds" debug="false">
|
||||
<!-- 日志存放路径 -->
|
||||
<property name="log.path" value="logs/hny-smart-light" />
|
||||
<!-- 日志输出格式 -->
|
||||
<property name="log.pattern" value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n" />
|
||||
|
||||
<!-- 控制台输出 -->
|
||||
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
|
||||
<encoder>
|
||||
<pattern>${log.pattern}</pattern>
|
||||
</encoder>
|
||||
</appender>
|
||||
|
||||
<!-- 系统日志输出 -->
|
||||
<appender name="file_info" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
<file>${log.path}/info.log</file>
|
||||
<!-- 循环政策:基于时间创建日志文件 -->
|
||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||
<!-- 日志文件名格式 -->
|
||||
<fileNamePattern>${log.path}/info.%d{yyyy-MM-dd}.log</fileNamePattern>
|
||||
<!-- 日志最大的历史 60天 -->
|
||||
<maxHistory>60</maxHistory>
|
||||
</rollingPolicy>
|
||||
<encoder>
|
||||
<pattern>${log.pattern}</pattern>
|
||||
</encoder>
|
||||
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
||||
<!-- 过滤的级别 -->
|
||||
<level>INFO</level>
|
||||
<!-- 匹配时的操作:接收(记录) -->
|
||||
<onMatch>ACCEPT</onMatch>
|
||||
<!-- 不匹配时的操作:拒绝(不记录) -->
|
||||
<onMismatch>DENY</onMismatch>
|
||||
</filter>
|
||||
</appender>
|
||||
|
||||
<appender name="file_error" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
<file>${log.path}/error.log</file>
|
||||
<!-- 循环政策:基于时间创建日志文件 -->
|
||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||
<!-- 日志文件名格式 -->
|
||||
<fileNamePattern>${log.path}/error.%d{yyyy-MM}.log</fileNamePattern>
|
||||
<!-- 日志最大的历史 60天 -->
|
||||
<maxHistory>60</maxHistory>
|
||||
</rollingPolicy>
|
||||
<encoder>
|
||||
<pattern>${log.pattern}</pattern>
|
||||
</encoder>
|
||||
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
||||
<!-- 过滤的级别 -->
|
||||
<level>ERROR</level>
|
||||
<!-- 匹配时的操作:接收(记录) -->
|
||||
<onMatch>ACCEPT</onMatch>
|
||||
<!-- 不匹配时的操作:拒绝(不记录) -->
|
||||
<onMismatch>DENY</onMismatch>
|
||||
</filter>
|
||||
</appender>
|
||||
|
||||
<!-- 系统模块日志级别控制 -->
|
||||
<logger name="com.intc" level="info" />
|
||||
<!-- Spring日志级别控制 -->
|
||||
<logger name="org.springframework" level="warn" />
|
||||
|
||||
<root level="info">
|
||||
<appender-ref ref="console" />
|
||||
</root>
|
||||
|
||||
<!--系统操作日志-->
|
||||
<root level="info">
|
||||
<appender-ref ref="file_info" />
|
||||
<appender-ref ref="file_error" />
|
||||
</root>
|
||||
</configuration>
|
||||
@@ -0,0 +1,33 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
~ Copyright (C) 2018-2019
|
||||
~ All rights reserved, Designed By www.ruoyi.com
|
||||
-->
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
|
||||
<mapper namespace="com.intc.cloud.weixin.admin.mapper.WxAutoReplyMapper">
|
||||
|
||||
<resultMap id="wxAutoReplyMap" type="com.intc.weixin.entity.WxAutoReply">
|
||||
<id property="id" column="id"/>
|
||||
<result property="createId" column="create_id"/>
|
||||
<result property="createTime" column="create_time"/>
|
||||
<result property="updateId" column="update_id"/>
|
||||
<result property="updateTime" column="update_time"/>
|
||||
<result property="remark" column="remark"/>
|
||||
<result property="delFlag" column="del_flag"/>
|
||||
<result property="type" column="type"/>
|
||||
<result property="reqKey" column="req_key"/>
|
||||
<result property="reqType" column="req_type"/>
|
||||
<result property="repType" column="rep_type"/>
|
||||
<result property="repMate" column="rep_mate"/>
|
||||
<result property="repContent" column="rep_content"/>
|
||||
<result property="repName" column="rep_name"/>
|
||||
<result property="repMediaId" column="rep_media_id"/>
|
||||
<result property="repDesc" column="rep_desc"/>
|
||||
<result property="repUrl" column="rep_url"/>
|
||||
<result property="repHqUrl" column="rep_hq_url"/>
|
||||
<result property="repThumbMediaId" column="rep_thumb_media_id"/>
|
||||
<result property="repThumbUrl" column="rep_thumb_url"/>
|
||||
<result property="content" column="content"/>
|
||||
</resultMap>
|
||||
</mapper>
|
||||
@@ -0,0 +1,33 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
~ Copyright (C) 2018-2019
|
||||
~ All rights reserved, Designed By www.ruoyi.com
|
||||
-->
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
|
||||
<mapper namespace="com.intc.cloud.weixin.admin.mapper.WxMenuMapper">
|
||||
|
||||
<resultMap id="wxMenuMap" type="com.intc.weixin.entity.WxMenu">
|
||||
<id property="id" column="id"/>
|
||||
<result property="parentId" column="parent_id"/>
|
||||
<result property="sort" column="sort"/>
|
||||
<result property="createTime" column="create_time"/>
|
||||
<result property="updateTime" column="update_time"/>
|
||||
<result property="delFlag" column="del_flag"/>
|
||||
<result property="type" column="type"/>
|
||||
<result property="name" column="name"/>
|
||||
<result property="url" column="url"/>
|
||||
<result property="repMediaId" column="rep_media_id"/>
|
||||
<result property="repType" column="rep_type"/>
|
||||
<result property="repName" column="rep_name"/>
|
||||
<result property="repContent" column="rep_content"/>
|
||||
<result property="maAppId" column="ma_app_id"/>
|
||||
<result property="maPagePath" column="ma_page_path"/>
|
||||
<result property="repDesc" column="rep_desc"/>
|
||||
<result property="repUrl" column="rep_url"/>
|
||||
<result property="repHqUrl" column="rep_hq_url"/>
|
||||
<result property="repThumbMediaId" column="rep_thumb_media_id"/>
|
||||
<result property="repThumbUrl" column="rep_thumb_url"/>
|
||||
<result property="content" column="content"/>
|
||||
</resultMap>
|
||||
</mapper>
|
||||
@@ -0,0 +1,73 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
~ Copyright (C) 2018-2019
|
||||
~ All rights reserved, Designed By www.ruoyi.com
|
||||
-->
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
|
||||
<mapper namespace="com.intc.cloud.weixin.admin.mapper.WxMsgMapper">
|
||||
<resultMap id="wxMsgMap" type="com.intc.weixin.entity.WxMsg">
|
||||
<id property="id" column="id"/>
|
||||
<result property="createId" column="create_id"/>
|
||||
<result property="createTime" column="create_time"/>
|
||||
<result property="updateId" column="update_id"/>
|
||||
<result property="updateTime" column="update_time"/>
|
||||
<result property="remark" column="remark"/>
|
||||
<result property="delFlag" column="del_flag"/>
|
||||
<result property="appName" column="app_name"/>
|
||||
<result property="appLogo" column="app_logo"/>
|
||||
<result property="wxUserId" column="wx_user_id"/>
|
||||
<result property="nickName" column="nick_name"/>
|
||||
<result property="headimgUrl" column="headimg_url"/>
|
||||
<result property="type" column="type"/>
|
||||
<result property="repEvent" column="rep_event"/>
|
||||
<result property="repType" column="rep_type"/>
|
||||
<result property="repContent" column="rep_content"/>
|
||||
<result property="repMediaId" column="rep_media_id"/>
|
||||
<result property="repName" column="rep_name"/>
|
||||
<result property="repDesc" column="rep_desc"/>
|
||||
<result property="repUrl" column="rep_url"/>
|
||||
<result property="repHqUrl" column="rep_hq_url"/>
|
||||
<result property="content" column="content"/>
|
||||
<result property="repThumbMediaId" column="rep_thumb_media_id"/>
|
||||
<result property="repThumbUrl" column="rep_thumb_url"/>
|
||||
<result property="repLocationX" column="rep_location_x"/>
|
||||
<result property="repLocationY" column="rep_location_y"/>
|
||||
<result property="repScale" column="rep_scale"/>
|
||||
<result property="readFlag" column="read_flag"/>
|
||||
</resultMap>
|
||||
|
||||
<resultMap id="wxMsgMap2" extends="wxMsgMap" type="com.intc.weixin.entity.WxMsgVO">
|
||||
<result property="countMsg" column="count_msg"/>
|
||||
</resultMap>
|
||||
|
||||
<select id="listWxMsgMapGroup" resultMap="wxMsgMap2">
|
||||
select
|
||||
a.*,
|
||||
b.count_msg
|
||||
from
|
||||
wx_msg as a
|
||||
right join
|
||||
(select
|
||||
`wx_user_id`,
|
||||
max(`create_time`) as maxtime,
|
||||
count(`wx_user_id`) as count_msg
|
||||
from
|
||||
wx_msg
|
||||
<where>
|
||||
<if test="query.type != null and query.type != ''">
|
||||
AND `type` = #{query.type}
|
||||
</if>
|
||||
<if test="query.readFlag != null and query.readFlag != ''">
|
||||
AND `read_flag` = #{query.readFlag}
|
||||
</if>
|
||||
<if test="query.notInRepType != null and query.notInRepType != ''">
|
||||
AND `rep_type` NOT IN (#{query.notInRepType})
|
||||
</if>
|
||||
</where>
|
||||
group by `wx_user_id`) as b
|
||||
on a.`wx_user_id` = b.`wx_user_id`
|
||||
and a.`create_time` = b.maxtime
|
||||
order by a.`create_time` desc ;
|
||||
</select>
|
||||
</mapper>
|
||||
@@ -0,0 +1,42 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
~ Copyright (C) 2018-2019
|
||||
~ All rights reserved, Designed By www.ruoyi.com
|
||||
-->
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
|
||||
<mapper namespace="com.intc.cloud.weixin.admin.mapper.WxUserMapper">
|
||||
|
||||
<resultMap id="wxUserMap" type="com.intc.weixin.entity.WxUser">
|
||||
<id property="id" column="id"/>
|
||||
<result property="createId" column="create_id"/>
|
||||
<result property="createTime" column="create_time"/>
|
||||
<result property="updateId" column="update_id"/>
|
||||
<result property="updateTime" column="update_time"/>
|
||||
<result property="remark" column="remark"/>
|
||||
<result property="delFlag" column="del_flag"/>
|
||||
<result property="appType" column="app_type"/>
|
||||
<result property="subscribe" column="subscribe"/>
|
||||
<result property="subscribeScene" column="subscribe_scene"/>
|
||||
<result property="subscribeTime" column="subscribe_time"/>
|
||||
<result property="subscribeNum" column="subscribe_num"/>
|
||||
<result property="cancelSubscribeTime" column="cancel_subscribe_time"/>
|
||||
<result property="openId" column="open_id"/>
|
||||
<result property="nickName" column="nick_name"/>
|
||||
<result property="sex" column="sex"/>
|
||||
<result property="city" column="city"/>
|
||||
<result property="country" column="country"/>
|
||||
<result property="province" column="province"/>
|
||||
<result property="phone" column="phone"/>
|
||||
<result property="language" column="language"/>
|
||||
<result property="headimgUrl" column="headimg_url"/>
|
||||
<result property="unionId" column="union_id"/>
|
||||
<result property="groupId" column="group_id"/>
|
||||
<result property="tagidList" column="tagid_list"/>
|
||||
<result property="qrSceneStr" column="qr_scene_str"/>
|
||||
<result property="latitude" column="latitude"/>
|
||||
<result property="longitude" column="longitude"/>
|
||||
<result property="precision" column="precision"/>
|
||||
<result property="sessionKey" column="session_key"/>
|
||||
</resultMap>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user