init project

This commit is contained in:
2021-07-08 18:02:26 +08:00
commit 10e056aa44
380 changed files with 28364 additions and 0 deletions

View File

@@ -0,0 +1,5 @@
#
# Copyright (c) 2018.
# http://www.ulabcare.com
#
#typeMismatch.sysUserParam.birthday=\u751F\u65E5\u683C\u5F0F\u9519\u8BEF

View File

@@ -0,0 +1,5 @@
#
# Copyright (c) 2018.
# http://www.ulabcare.com
#
typeMismatch.sysUserParam.birthday=\u751F\u65E5\u683C\u5F0F\u9519\u8BEF

View File

@@ -0,0 +1,20 @@
info:
name: "@project.name@"
description: "@project.description@"
version: "@project.version@"
spring:
application:
name: lis-platform-upms
profiles:
active: @profileActive@
cloud:
config:
enabled: @spring.cloud.config.enabled@
label: ${spring.profiles.active}
profile: ${spring.profiles.active}
uri: @spring.cloud.config.uri@
discovery:
enabled: false
service-id: wms-center-config
username: @spring.security.user.name@
password: @spring.security.user.password@

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright (c) 2018.
~ http://www.ulabcare.com
-->
<configuration>
<include resource="org/springframework/boot/logging/logback/base.xml"/>
<logger name="com.mt.wms.upms" level="DEBUG"/>
<jmxConfigurator/>
</configuration>

View File

@@ -0,0 +1,108 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright (c) 2018.
~ http://www.ulabcare.com
-->
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.mt.wms.upms.mapper.MenuMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.mt.wms.core.dal.entity.SysMenu">
<id column="id" property="id"/>
<result column="parent_id" property="parentId"/>
<result column="code" property="code"/>
<result column="name" property="name"/>
<result column="icon" property="icon"/>
<result column="href" property="href"/>
<result column="url" property="url"/>
<result column="method" property="method"/>
<result column="permission" property="permission"/>
<result column="category" property="category"/>
<result column="type" property="type"/>
<result column="level" property="level"/>
<result column="order_num" property="orderNum"/>
<result column="enabled" property="enabled"/>
<result column="remark" property="remark"/>
<result column="valid" property="valid"/>
<result column="creator" property="creator"/>
<result column="creator_name" property="creatorName"/>
<result column="create_time" property="createTime"/>
<result column="updater" property="updater"/>
<result column="updater_name" property="updaterName"/>
<result column="update_time" property="updateTime"/>
<result column="version" property="version"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id,
parent_id,
code,
name,
icon,
href,
url,
method,
permission,
category,
type,
level,
order_num,
enabled,
remark,
valid,
creator,
creator_name,
create_time,
updater,
updater_name,
update_time,
version
</sql>
<!-- 根据角色查询菜单,角色已分配的菜单标记为选中状态 -->
<select id="listByRole"
resultType="com.mt.wms.core.vo.MenuVo">
SELECT menu.id AS id,
menu.parent_id AS parentId,
menu.code AS code,
menu.name AS name,
menu.category AS category,
menu.type AS type,
menu.order_num AS orderNum,
roleMenu.id AS checked
FROM t_sys_menu AS menu
LEFT JOIN t_sys_role_menu AS roleMenu ON menu.id = roleMenu.menu_id
AND roleMenu.role_id = #{roleId}
AND roleMenu.valid = 1
WHERE menu.valid = 1
AND menu.enabled = 1
AND menu.category = #{category}
ORDER BY menu.order_num
</select>
<!-- 根据用户查询菜单,通过用户关联角色再关联菜单查询所有有效的菜单 -->
<select id="listByUser"
resultType="com.mt.wms.core.vo.UserMenuVo">
SELECT DISTINCT menu.id AS id,
menu.parent_id AS parentId,
menu.code AS code,
menu.name AS name,
menu.icon AS icon,
menu.href AS href,
menu.type AS type,
menu.order_num AS orderNum
FROM t_sys_user_role userRole
INNER JOIN t_sys_role_menu roleMenu
INNER JOIN t_sys_menu menu ON userRole.role_id = roleMenu.role_id
AND roleMenu.menu_id = menu.id
WHERE userRole.user_id = #{userId}
AND userRole.valid = 1
AND roleMenu.valid = 1
AND menu.valid = 1
AND menu.enabled = 1
AND menu.category = #{category}
ORDER BY menu.order_num;
</select>
</mapper>

View File

@@ -0,0 +1,81 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright (c) 2018.
~ http://www.ulabcare.com
-->
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.mt.wms.upms.mapper.ResourceMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.mt.wms.core.dal.entity.Resource">
<id column="id" property="id"/>
<result column="service_id" property="serviceId"/>
<result column="name" property="name"/>
<result column="url" property="url"/>
<result column="method" property="method"/>
<result column="subsystem" property="subsystem"/>
<result column="category" property="category"/>
<result column="enabled" property="enabled"/>
<result column="remark" property="remark"/>
<result column="valid" property="valid"/>
<result column="creator" property="creator"/>
<result column="creator_name" property="creatorName"/>
<result column="create_time" property="createTime"/>
<result column="updater" property="updater"/>
<result column="updater_name" property="updaterName"/>
<result column="update_time" property="updateTime"/>
<result column="version" property="version"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id,
service_id,
name,
url,
method,
subsystem,
category,
enabled,
remark,
valid,
creator,
creator_name,
create_time,
updater,
updater_name,
update_time,
version
</sql>
<!-- 根据用户查询资源权限 -->
<select id="listByUser"
resultType="com.mt.wms.core.dto.Permission">
SELECT DISTINCT resource.id AS id,
resource.url AS url,
resource.method AS method
FROM t_sys_user_role userRole
INNER JOIN t_sys_role role
INNER JOIN t_sys_role_menu roleMenu
INNER JOIN t_sys_menu menu
INNER JOIN t_sys_menu_resource menuResource
INNER JOIN t_resource resource ON userRole.role_id = role.id
AND role.id = roleMenu.role_id
AND roleMenu.menu_id = menu.id
AND menu.id = menuResource.menu_id
AND menuResource.resource_id = resource.id
WHERE userRole.user_id = #{userId}
AND userRole.valid = 1
AND role.category = #{category}
AND role.valid = 1
AND role.enabled = 1
AND roleMenu.valid = 1
AND menu.valid = 1
AND menu.enabled = 1
AND menuResource.valid = 1
AND resource.valid = 1
AND resource.enabled = 1
</select>
</mapper>

View File

@@ -0,0 +1,65 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright (c) 2018.
~ http://www.ulabcare.com
-->
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.mt.wms.upms.mapper.RoleMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.mt.wms.core.dal.entity.SysRole">
<id column="id" property="id"/>
<result column="code" property="code"/>
<result column="name" property="name"/>
<result column="category" property="category"/>
<result column="manager_flag" property="managerFlag"/>
<result column="preset" property="preset"/>
<result column="enabled" property="enabled"/>
<result column="remark" property="remark"/>
<result column="valid" property="valid"/>
<result column="creator" property="creator"/>
<result column="creator_name" property="creatorName"/>
<result column="create_time" property="createTime"/>
<result column="updater" property="updater"/>
<result column="updater_name" property="updaterName"/>
<result column="update_time" property="updateTime"/>
<result column="version" property="version"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id,
code,
name,
category,
manager_flag,
preset,
enabled,
remark,
valid,
creator,
creator_name,
create_time,
updater,
updater_name,
update_time,
version
</sql>
<!-- 根据用户查询角色,用户已分配的角色标记为选中状态 -->
<select id="listByUser"
resultType="com.mt.wms.upms.vo.SysRoleVo">
SELECT role.id AS id,
role.CODE AS CODE,
role.NAME AS NAME,
role.category AS category,
userRole.id AS checked
FROM t_sys_role AS role
LEFT JOIN t_sys_user_role AS userRole ON role.id = userRole.role_id
AND userRole.user_id = #{userId}
AND userRole.valid = 1
WHERE role.valid = 1
AND role.enabled = 1
</select>
</mapper>

View File

@@ -0,0 +1,103 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright (c) 2018.
~ http://www.ulabcare.com
-->
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.mt.wms.upms.mapper.UserMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.mt.wms.core.dal.entity.SysUser">
<id column="id" property="id"/>
<result column="org_id" property="orgId"/>
<result column="mobile" property="mobile"/>
<result column="password" property="password"/>
<result column="code" property="code"/>
<result column="name" property="name"/>
<result column="birthday" property="birthday"/>
<result column="email" property="email"/>
<result column="sex" property="sex"/>
<result column="enabled" property="enabled"/>
<result column="remark" property="remark"/>
<result column="valid" property="valid"/>
<result column="creator" property="creator"/>
<result column="creator_name" property="creatorName"/>
<result column="create_time" property="createTime"/>
<result column="updater" property="updater"/>
<result column="updater_name" property="updaterName"/>
<result column="update_time" property="updateTime"/>
<result column="version" property="version"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id,
org_id,
mobile,
password,
code,
name,
birthday,
email,
sex,
enabled,
remark,
valid,
creator,
creator_name,
create_time,
updater,
updater_name,
update_time,
version
</sql>
<!-- 根据组织查询所管理的用户列表 -->
<select id="listByOrg" parameterType="com.mt.wms.upms.params.SysUserQueryParam"
resultType="com.mt.wms.upms.vo.SysUserVo">
SELECT
user.id AS id,
user.org_id AS orgId,
org.name AS orgName,
user.mobile AS mobile,
user.code AS code,
user.name AS name,
user.birthday AS birthday,
user.sex AS sex,
user.email AS email,
user.enabled AS enabled,
user.remark AS remark,
user.creator_name AS creatorName,
user.create_time AS createTime,
user.updater_name AS updaterName,
user.update_time AS updateTime
FROM t_sys_user user
INNER JOIN t_sys_org org ON user.org_id = org.id
WHERE 1 = 1
<if test="queryParam.mobile != null and queryParam.mobile != ''">
AND user.mobile = #{queryParam.mobile}
</if>
<if test="queryParam.code != null and queryParam.code != ''">
AND user.code = #{queryParam.code}
</if>
<if test="queryParam.orgId != null">
AND user.org_id = #{queryParam.orgId}
</if>
<if test="queryParam.enabled != null">
AND user.enabled = #{queryParam.enabled}
</if>
<if test="queryParam.sex != null">
AND user.sex = #{queryParam.sex}
</if>
<if test="queryParam.name != null and queryParam.name != ''">
<![CDATA[AND user.name like '%${queryParam.name}%']]>
</if>
<if test="queryParam.genealogyId != null and queryParam.genealogyId != ''">
<![CDATA[AND org.genealogy_id like '${queryParam.genealogyId}%']]>
</if>
AND user.valid = 1
</select>
</mapper>