初始项目

This commit is contained in:
liupopo
2023-02-11 12:55:02 +08:00
parent 1748bda84a
commit 0b89e36064
3363 changed files with 506201 additions and 1 deletions

View File

@@ -0,0 +1,4 @@
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.connectionURL=jdbc:mysql://localhost:3306/mallplus
jdbc.userId=root
jdbc.password=ueit

View File

@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
<properties resource="generator.properties"/>
<context id="MySqlContext" targetRuntime="MyBatis3" defaultModelType="flat">
<property name="beginningDelimiter" value="`"/>
<property name="endingDelimiter" value="`"/>
<property name="javaFileEncoding" value="UTF-8"/>
<!-- 为模型生成序列化方法-->
<plugin type="org.mybatis.generator.plugins.SerializablePlugin"/>
<!-- 为生成的Java模型创建一个toString方法 -->
<plugin type="org.mybatis.generator.plugins.ToStringPlugin"/>
<commentGenerator type="com.zscat.mallplus.CommentGenerator">
<!-- 是否去除自动生成的注释 true false:否 -->
<property name="suppressAllComments" value="true"/>
<property name="suppressDate" value="true"/>
<property name="addRemarkComments" value="true"/>
</commentGenerator>
<jdbcConnection driverClass="${jdbc.driverClass}"
connectionURL="${jdbc.connectionURL}"
userId="${jdbc.userId}"
password="${jdbc.password}">
</jdbcConnection>
<javaModelGenerator targetPackage="com.zscat.mallplus.model" targetProject="mallplus-mbg\src\main\java"/>
<sqlMapGenerator targetPackage="com.zscat.mallplus.mapper" targetProject="mallplus-mbg\src\main\resources"/>
<javaClientGenerator type="XMLMAPPER" targetPackage="com.zscat.mallplus.mapper"
targetProject="mallplus-mbg\src\main\java"/>
<!--生成全部表tableName设为%-->
<table tableName="%">
<generatedKey column="id" sqlStatement="MySql" identity="true"/>
</table>
</context>
</generatorConfiguration>

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.appversion.mapper.AppVersionMapper">
<select id="getAll" resultType="com.zscat.mallplus.appversion.entity.AppVersion">
select * from app_version where isAlpha=0 order by versionCode desc limit 1
</select>
<select id="selectAppVersion" resultType="com.zscat.mallplus.appversion.entity.AppVersion">
select * from app_version where isAlpha=1 order by versionCode desc limit 1
</select>
</mapper>

View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.build.mapper.BuildingCommunityMapper">
<select id="selectNearCommunity" resultType="com.zscat.mallplus.build.entity.BuildingCommunity">
SELECT
id, company_id, name, pic, price,wuyecompany,wuyefei,latitude,longitude,create_time,
(
6371 * acos (
cos ( radians( #{latitude} ) ) * cos( radians( latitude ) ) * cos( radians( longitude ) - radians( #{longitude} ) ) + sin ( radians( #{latitude} ) ) * sin( radians( latitude ) )
)
) AS distance
FROM
building_community
HAVING
#{distance} >distance
ORDER BY
distance
LIMIT 0 , #{pageSize}
</select>
<!-- 筛选距离小于2km的商家(可不写)如果没查到数据就是没有小于2km的商家
https://blog.csdn.net/MaNongXf/article/details/84977927?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1
-->
<select id="selectNearCommunity1" resultType="com.zscat.mallplus.build.entity.BuildingCommunity">
SELECT
*id, company_id, name, pic, price,wuyecompany,wuyefei,latitude,longitude,create_time,
SQRT(
POW( 111.2 * ( latitude - #{latitude} ), 2 ) + POW( 111.2 * ( #{longitude} - longitude ) * COS( latitude / 57.3 ), 2 )
) AS distance
FROM
building_community
HAVING
#{distance} >distance
ORDER BY
distance
LIMIT 0 , {pageSize}
</select>
</mapper>

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.cms.mapper.CmsHelpCategoryMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.cms.entity.CmsHelpCategory">
<id column="id" property="id"/>
<result column="name" property="name"/>
<result column="icon" property="icon"/>
<result column="help_count" property="helpCount"/>
<result column="show_status" property="showStatus"/>
<result column="sort" property="sort"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, name, icon, help_count, show_status, sort
</sql>
</mapper>

View File

@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.cms.mapper.CmsHelpMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.cms.entity.CmsHelp">
<id column="id" property="id"/>
<result column="category_id" property="categoryId"/>
<result column="icon" property="icon"/>
<result column="title" property="title"/>
<result column="show_status" property="showStatus"/>
<result column="create_time" property="createTime"/>
<result column="read_count" property="readCount"/>
<result column="content" property="content"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, category_id, icon, title, show_status, create_time, read_count, content
</sql>
</mapper>

View File

@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.cms.mapper.CmsMemberReportMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.cms.entity.CmsMemberReport">
<result column="id" property="id"/>
<result column="report_type" property="reportType"/>
<result column="report_member_name" property="reportMemberName"/>
<result column="create_time" property="createTime"/>
<result column="report_object" property="reportObject"/>
<result column="report_status" property="reportStatus"/>
<result column="handle_status" property="handleStatus"/>
<result column="note" property="note"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, report_type, report_member_name, create_time, report_object, report_status, handle_status, note
</sql>
</mapper>

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.cms.mapper.CmsPrefrenceAreaMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.cms.entity.CmsPrefrenceArea">
<id column="id" property="id"/>
<result column="name" property="name"/>
<result column="sub_title" property="subTitle"/>
<result column="pic" property="pic"/>
<result column="sort" property="sort"/>
<result column="show_status" property="showStatus"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, name, sub_title, pic, sort, show_status
</sql>
</mapper>

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.cms.mapper.CmsSubjectCategoryMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.cms.entity.CmsSubjectCategory">
<id column="id" property="id"/>
<result column="name" property="name"/>
<result column="icon" property="icon"/>
<result column="subject_count" property="subjectCount"/>
<result column="show_status" property="showStatus"/>
<result column="sort" property="sort"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, name, icon, subject_count, show_status, sort
</sql>
</mapper>

View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.cms.mapper.CmsSubjectCommentMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.cms.entity.CmsSubjectComment">
<id column="id" property="id"/>
<result column="subject_id" property="subjectId"/>
<result column="member_nick_name" property="memberNickName"/>
<result column="member_icon" property="memberIcon"/>
<result column="content" property="content"/>
<result column="create_time" property="createTime"/>
<result column="show_status" property="showStatus"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, subject_id, member_nick_name, member_icon, content, create_time, show_status
</sql>
</mapper>

View File

@@ -0,0 +1,65 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.cms.mapper.CmsSubjectMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.cms.entity.CmsSubject">
<id column="id" property="id"/>
<result column="category_id" property="categoryId"/>
<result column="title" property="title"/>
<result column="pic" property="pic"/>
<result column="product_count" property="productCount"/>
<result column="recommend_status" property="recommendStatus"/>
<result column="create_time" property="createTime"/>
<result column="collect_count" property="collectCount"/>
<result column="read_count" property="readCount"/>
<result column="comment_count" property="commentCount"/>
<result column="album_pics" property="albumPics"/>
<result column="description" property="description"/>
<result column="show_status" property="showStatus"/>
<result column="content" property="content"/>
<result column="forward_count" property="forwardCount"/>
<result column="category_name" property="categoryName"/>
<result column="area_id" property="areaId"/>
<result column="school_id" property="schoolId"/>
<result column="member_id" property="memberId"/>
<result column="reward" property="reward"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, category_id, title, pic, product_count, recommend_status, create_time, collect_count, read_count,
comment_count, album_pics, description, show_status, content, forward_count, category_name, area_id, school_id,
member_id, reward
</sql>
<select id="countByToday" resultType="java.lang.Integer">
select count(1) from cms_subject where member_id =#{memberId} and DATE_FORMAT(create_time,'%Y-%m-%d') =
DATE_FORMAT(now(),'%Y-%m-%d')
</select>
<select id="listTimelinePost" resultType="com.zscat.mallplus.vo.timeline.TimelinePost">
select a.id,a.title,a.description,a.create_time from cms_subject a where DATE_FORMAT(a.create_time,'%Y')=#{year}
and DATE_FORMAT(a.create_time,'%m')=#{month}
t order by t.create_time desc
</select>
<select id="listTimeline" resultType="com.zscat.mallplus.vo.timeline.Timeline">
select t.year,count(t.year) as count from (
select a.id,a.title,a.description,a.create_time,DATE_FORMAT(a.create_time,'%Y') as year from cms_subject a
) t group by t.year order by t.year desc
</select>
<!--获取文章的时间归档列表 -->
<select id="articleArchiveList" resultType="java.util.Map">
select DATE_FORMAT(create_time,'%Y年%m月') create_time,count(id) count from cms_subject group by
DATE_FORMAT(create_time,'%Y年%m月') ORDER BY create_time desc
</select>
<!--按时间归档加载文章-->
<select id="loadArticleByArchive" resultType="com.zscat.mallplus.cms.entity.CmsSubject">
select * from cms_subject where DATE_FORMAT(create_time,'%Y年%m月')=#{createTime}
</select>
</mapper>

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.cms.mapper.CmsTopicCategoryMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.cms.entity.CmsTopicCategory">
<id column="id" property="id"/>
<result column="name" property="name"/>
<result column="icon" property="icon"/>
<result column="subject_count" property="subjectCount"/>
<result column="show_status" property="showStatus"/>
<result column="sort" property="sort"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, name, icon, subject_count, show_status, sort
</sql>
</mapper>

View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.cms.mapper.CmsTopicCommentMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.cms.entity.CmsTopicComment">
<id column="id" property="id"/>
<result column="member_nick_name" property="memberNickName"/>
<result column="topic_id" property="topicId"/>
<result column="member_icon" property="memberIcon"/>
<result column="content" property="content"/>
<result column="create_time" property="createTime"/>
<result column="show_status" property="showStatus"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, member_nick_name, topic_id, member_icon, content, create_time, show_status
</sql>
</mapper>

View File

@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.cms.mapper.CmsTopicMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.cms.entity.CmsTopic">
<id column="id" property="id"/>
<result column="category_id" property="categoryId"/>
<result column="name" property="name"/>
<result column="create_time" property="createTime"/>
<result column="start_time" property="startTime"/>
<result column="end_time" property="endTime"/>
<result column="attend_count" property="attendCount"/>
<result column="attention_count" property="attentionCount"/>
<result column="read_count" property="readCount"/>
<result column="award_name" property="awardName"/>
<result column="attend_type" property="attendType"/>
<result column="content" property="content"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, category_id, name, create_time, start_time, end_time, attend_count, attention_count, read_count, award_name,
attend_type, content
</sql>
</mapper>

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.cms.mapper.CmsTopicMemberMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.cms.entity.CmsTopicMember">
<id column="id" property="id"/>
<result column="member_id" property="memberId"/>
<result column="username" property="username"/>
<result column="status" property="status"/>
<result column="topic_id" property="topicId"/>
<result column="create_time" property="createTime"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, member_id, username, status, topic_id, create_time
</sql>
</mapper>

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.fenxiao.mapper.FenxiaoRecordsMapper">
<select id="listRecordsGroupByMemberId" resultType="com.zscat.mallplus.fenxiao.entity.FenxiaoRecords">
SELECT SUM(money) money,type,member_id from fenxiao_records where `status`=2 group by type,member_id
</select>
</mapper>

View File

@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.oms.mapper.OmsCartItemMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.oms.entity.OmsCartItem">
<id column="id" property="id"/>
<result column="product_id" property="productId"/>
<result column="product_sku_id" property="productSkuId"/>
<result column="member_id" property="memberId"/>
<result column="quantity" property="quantity"/>
<result column="price" property="price"/>
<result column="sp1" property="sp1"/>
<result column="sp2" property="sp2"/>
<result column="sp3" property="sp3"/>
<result column="product_pic" property="productPic"/>
<result column="product_name" property="productName"/>
<result column="product_sub_title" property="productSubTitle"/>
<result column="product_sku_code" property="productSkuCode"/>
<result column="member_nickname" property="memberNickname"/>
<result column="create_date" property="createDate"/>
<result column="modify_date" property="modifyDate"/>
<result column="delete_status" property="deleteStatus"/>
<result column="product_category_id" property="productCategoryId"/>
<result column="product_brand" property="productBrand"/>
<result column="product_sn" property="productSn"/>
<result column="product_attr" property="productAttr"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, product_id, product_sku_id, member_id, quantity, price, sp1, sp2, sp3, product_pic, product_name,
product_sub_title, product_sku_code, member_nickname, create_date, modify_date, delete_status,
product_category_id, product_brand, product_sn, product_attr
</sql>
<select id="countCart" resultType="Integer">
select sum(quantity) from oms_cart_item where member_id=#{id}
</select>
</mapper>

View File

@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.oms.mapper.OmsCompanyAddressMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.oms.entity.OmsCompanyAddress">
<id column="id" property="id"/>
<result column="address_name" property="addressName"/>
<result column="send_status" property="sendStatus"/>
<result column="receive_status" property="receiveStatus"/>
<result column="name" property="name"/>
<result column="phone" property="phone"/>
<result column="province" property="province"/>
<result column="city" property="city"/>
<result column="region" property="region"/>
<result column="detail_address" property="detailAddress"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, address_name, send_status, receive_status, name, phone, province, city, region, detail_address
</sql>
</mapper>

View File

@@ -0,0 +1,233 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.oms.mapper.OmsOrderMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.oms.entity.OmsOrder">
<id column="id" property="id"/>
<result column="member_id" property="memberId"/>
<result column="coupon_id" property="couponId"/>
<result column="order_sn" property="orderSn"/>
<result column="create_time" property="createTime"/>
<result column="member_username" property="memberUsername"/>
<result column="total_amount" property="totalAmount"/>
<result column="pay_amount" property="payAmount"/>
<result column="freight_amount" property="freightAmount"/>
<result column="promotion_amount" property="promotionAmount"/>
<result column="integration_amount" property="integrationAmount"/>
<result column="coupon_amount" property="couponAmount"/>
<result column="discount_amount" property="discountAmount"/>
<result column="pay_type" property="payType"/>
<result column="source_type" property="sourceType"/>
<result column="status" property="status"/>
<result column="order_type" property="orderType"/>
<result column="delivery_company" property="deliveryCompany"/>
<result column="delivery_sn" property="deliverySn"/>
<result column="auto_confirm_day" property="autoConfirmDay"/>
<result column="integration" property="integration"/>
<result column="growth" property="growth"/>
<result column="promotion_info" property="promotionInfo"/>
<result column="bill_type" property="billType"/>
<result column="bill_header" property="billHeader"/>
<result column="bill_content" property="billContent"/>
<result column="bill_receiver_phone" property="billReceiverPhone"/>
<result column="bill_receiver_email" property="billReceiverEmail"/>
<result column="receiver_name" property="receiverName"/>
<result column="receiver_phone" property="receiverPhone"/>
<result column="receiver_post_code" property="receiverPostCode"/>
<result column="receiver_province" property="receiverProvince"/>
<result column="receiver_city" property="receiverCity"/>
<result column="receiver_region" property="receiverRegion"/>
<result column="receiver_detail_address" property="receiverDetailAddress"/>
<result column="note" property="note"/>
<result column="confirm_status" property="confirmStatus"/>
<result column="delete_status" property="deleteStatus"/>
<result column="use_integration" property="useIntegration"/>
<result column="payment_time" property="paymentTime"/>
<result column="delivery_time" property="deliveryTime"/>
<result column="receive_time" property="receiveTime"/>
<result column="comment_time" property="commentTime"/>
<result column="modify_time" property="modifyTime"/>
<result column="prepay_id" property="prepayId"/>
<result column="supply_id" property="supplyId"/>
<result column="goods_id" property="goodsId"/>
<result column="goods_name" property="goodsName"/>
<result column="school_id" property="schoolId"/>
</resultMap>
<resultMap id="orderDetailMap" type="com.zscat.mallplus.oms.vo.OmsOrderDetail"
extends="com.zscat.mallplus.oms.mapper.OmsOrderMapper.BaseResultMap">
<collection property="orderItemList" columnPrefix="ot_"
resultMap="com.zscat.mallplus.oms.mapper.OmsOrderItemMapper.BaseResultMap">
</collection>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, member_id, coupon_id, order_sn, create_time, member_username, total_amount, pay_amount, freight_amount,
promotion_amount, integration_amount, coupon_amount, discount_amount, pay_type, source_type, status, order_type,
delivery_company, delivery_sn, auto_confirm_day, integration, growth, promotion_info, bill_type, bill_header,
bill_content, bill_receiver_phone, bill_receiver_email, receiver_name, receiver_phone, receiver_post_code,
receiver_province, receiver_city, receiver_region, receiver_detail_address, note, confirm_status, delete_status,
use_integration, payment_time, delivery_time, receive_time, comment_time, modify_time, prepay_id, supply_id,
goods_id, goods_name, school_id
</sql>
<select id="getTimeOutOrders" resultMap="orderDetailMap">
SELECT
o.id,
o.order_sn,
o.coupon_id,
o.integration,
o.member_id,
o.use_integration,
ot.id ot_id,
ot.product_name ot_product_name,
ot.product_sku_id ot_product_sku_id,
ot.product_sku_code ot_product_sku_code,
ot.product_quantity ot_product_quantity
FROM
oms_order o
LEFT JOIN oms_order_item ot ON o.id = ot.order_id
WHERE
o.status = 12
AND date_add(NOW(), INTERVAL -#{minute} MINUTE)>o.create_time;
</select>
<select id="orderMonthStatic" resultType="Map">
SELECT sum(CASE DATE_FORMAT(create_time, '%m') WHEN '01' THEN pay_amount ELSE 0 END) AS a1, sum(CASE
DATE_FORMAT(create_time, '%m') WHEN '02' THEN pay_amount ELSE 0 END) AS a2, sum(CASE DATE_FORMAT(create_time,
'%m') WHEN '03' THEN pay_amount ELSE 0 END) AS a3, sum(CASE DATE_FORMAT(create_time, '%m') WHEN '04' THEN
pay_amount ELSE 0 END) AS a4, sum(CASE DATE_FORMAT(create_time, '%m') WHEN '05' THEN pay_amount ELSE 0 END) AS
a5, sum(CASE DATE_FORMAT(create_time, '%m') WHEN '06' THEN pay_amount ELSE 0 END) AS a6,
sum(CASE DATE_FORMAT(create_time, '%m') WHEN '07' THEN pay_amount ELSE 0 END) AS a7,
sum(CASE DATE_FORMAT(create_time, '%m') WHEN '08' THEN pay_amount ELSE 0 END) AS a8, sum(CASE
DATE_FORMAT(create_time, '%m') WHEN '09' THEN pay_amount ELSE 0 END) AS a9, sum(CASE DATE_FORMAT(create_time,
'%m') WHEN '10' THEN pay_amount ELSE 0 END) AS a10, sum(CASE DATE_FORMAT(create_time, '%m') WHEN '11' THEN
pay_amount ELSE 0 END) AS a11, sum(CASE DATE_FORMAT(create_time, '%m') WHEN '12' THEN pay_amount ELSE 0 END) AS
a12
FROM oms_order WHERE YEAR(create_time) = YEAR(#{date})
</select>
<select id="orderDayStatic" resultType="Map">
SELECT
sum(case DATE_FORMAT(create_time,'%d') when '01' then pay_amount else 0 end) as a1,
sum(case DATE_FORMAT(create_time,'%d') when '02' then pay_amount else 0 end) as a2,
sum(case DATE_FORMAT(create_time,'%d') when '03' then pay_amount else 0 end) as a3,
sum(case DATE_FORMAT(create_time,'%d') when '04' then pay_amount else 0 end) as a4,
sum(case DATE_FORMAT(create_time,'%d') when '05' then pay_amount else 0 end) as a5,
sum(case DATE_FORMAT(create_time,'%d') when '06' then pay_amount else 0 end) as a6,
sum(case DATE_FORMAT(create_time,'%d') when '07' then pay_amount else 0 end) as a7,
sum(case DATE_FORMAT(create_time,'%d') when '08' then pay_amount else 0 end) as a8,
sum(case DATE_FORMAT(create_time,'%d') when '09' then pay_amount else 0 end) as a9,
sum(case DATE_FORMAT(create_time,'%d') when '10' then pay_amount else 0 end) as a10,
sum(case DATE_FORMAT(create_time,'%d') when '11' then pay_amount else 0 end) as a11,
sum(case DATE_FORMAT(create_time,'%d') when '12' then pay_amount else 0 end) as a12,
sum(case DATE_FORMAT(create_time,'%d') when '13' then pay_amount else 0 end) as a13,
sum(case DATE_FORMAT(create_time,'%d') when '14' then pay_amount else 0 end) as a14,
sum(case DATE_FORMAT(create_time,'%d') when '15' then pay_amount else 0 end) as a15,
sum(case DATE_FORMAT(create_time,'%d') when '16' then pay_amount else 0 end) as a16,
sum(case DATE_FORMAT(create_time,'%d') when '17' then pay_amount else 0 end) as a17,
sum(case DATE_FORMAT(create_time,'%d') when '18' then pay_amount else 0 end) as a18,
sum(case DATE_FORMAT(create_time,'%d') when '19' then pay_amount else 0 end) as a19,
sum(case DATE_FORMAT(create_time,'%d') when '20' then pay_amount else 0 end) as a20,
sum(case DATE_FORMAT(create_time,'%d') when '21' then pay_amount else 0 end) as a21,
sum(case DATE_FORMAT(create_time,'%d') when '22' then pay_amount else 0 end) as a22,
sum(case DATE_FORMAT(create_time,'%d') when '23' then pay_amount else 0 end) as a23,
sum(case DATE_FORMAT(create_time,'%d') when '24' then pay_amount else 0 end) as a24,
sum(case DATE_FORMAT(create_time,'%d') when '25' then pay_amount else 0 end) as a25,
sum(case DATE_FORMAT(create_time,'%d') when '26' then pay_amount else 0 end) as a26,
sum(case DATE_FORMAT(create_time,'%d') when '27' then pay_amount else 0 end) as a27,
sum(case DATE_FORMAT(create_time,'%d') when '28' then pay_amount else 0 end) as a28,
sum(case DATE_FORMAT(create_time,'%d') when '29' then pay_amount else 0 end) as a29,
sum(case DATE_FORMAT(create_time,'%d') when '30' then pay_amount else 0 end) as a30,
sum(case DATE_FORMAT(create_time,'%d') when '31' then pay_amount else 0 end) as a31
FROM oms_order
WHERE MONTH(create_time) = MONTH(#{date})
</select>
<update id="delivery">
UPDATE oms_order
SET
delivery_sn = CASE id
<foreach collection="list" item="item">
WHEN #{item.orderId} THEN #{item.deliverySn}
</foreach>
END,
delivery_company = CASE id
<foreach collection="list" item="item">
WHEN #{item.orderId} THEN #{item.deliveryCompany}
</foreach>
END,
delivery_time = CASE id
<foreach collection="list" item="item">
WHEN #{item.orderId} THEN now()
</foreach>
END,
`status` = CASE id
<foreach collection="list" item="item">
WHEN #{item.orderId} THEN 3
</foreach>
END
WHERE
id IN
<foreach collection="list" item="item" separator="," open="(" close=")">
#{item.orderId}
</foreach>
AND `status` = 2
</update>
<update id="updateSkuStock">
UPDATE pms_sku_stock
SET
stock = CASE id
<foreach collection="itemList" item="item">
WHEN #{item.productSkuId} THEN stock - #{item.productQuantity}
</foreach>
END,
lock_stock = CASE id
<foreach collection="itemList" item="item">
WHEN #{item.productSkuId} THEN lock_stock - #{item.productQuantity}
</foreach>
END
WHERE
id IN
<foreach collection="itemList" item="item" separator="," open="(" close=")">
#{item.productSkuId}
</foreach>
</update>
<update id="updateOrderStatus">
update oms_order
set status=#{status}
where id in
<foreach collection="ids" item="id" separator="," open="(" close=")">
#{id}
</foreach>
</update>
<update id="releaseSkuStockLock">
UPDATE pms_sku_stock
SET
lock_stock = CASE id
<foreach collection="itemList" item="item">
WHEN #{item.productSkuId} THEN lock_stock - #{item.productQuantity}
</foreach>
END
WHERE
id IN
<foreach collection="itemList" item="item" separator="," open="(" close=")">
#{item.productSkuId}
</foreach>
</update>
<select id="listOrderGroupByMemberId" resultType="com.zscat.mallplus.oms.vo.OrderStstic">
select count(id) totalCount ,sum(pay_amount) totalPayAmount,member_id memberId from oms_order
where 9>status group by member_id
</select>
<select id="listByDate" resultMap="BaseResultMap">
select id, pay_amount,status from oms_order where
<if test="type==1">
date_format(create_time,'%y%m%d') = date_format(#{date},'%y%m%d')
</if>
<if test="type==2">
date_format(create_time,'%y%m') = date_format(#{date},'%y%m')
</if>
</select>
</mapper>

View File

@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.oms.mapper.OmsOrderItemMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.oms.entity.OmsOrderItem">
<id column="id" property="id"/>
<result column="order_id" property="orderId"/>
<result column="order_sn" property="orderSn"/>
<result column="product_id" property="productId"/>
<result column="product_pic" property="productPic"/>
<result column="product_name" property="productName"/>
<result column="product_brand" property="productBrand"/>
<result column="product_sn" property="productSn"/>
<result column="product_price" property="productPrice"/>
<result column="product_quantity" property="productQuantity"/>
<result column="product_sku_id" property="productSkuId"/>
<result column="product_sku_code" property="productSkuCode"/>
<result column="product_category_id" property="productCategoryId"/>
<result column="sp1" property="sp1"/>
<result column="sp2" property="sp2"/>
<result column="sp3" property="sp3"/>
<result column="promotion_name" property="promotionName"/>
<result column="promotion_amount" property="promotionAmount"/>
<result column="coupon_amount" property="couponAmount"/>
<result column="integration_amount" property="integrationAmount"/>
<result column="real_amount" property="realAmount"/>
<result column="gift_integration" property="giftIntegration"/>
<result column="gift_growth" property="giftGrowth"/>
<result column="product_attr" property="productAttr"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, order_id, order_sn, product_id, product_pic, product_name, product_brand, product_sn, product_price,
product_quantity, product_sku_id, product_sku_code, product_category_id, sp1, sp2, sp3, promotion_name,
promotion_amount, coupon_amount, integration_amount, real_amount, gift_integration, gift_growth, product_attr
</sql>
</mapper>

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.oms.mapper.OmsOrderOperateHistoryMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.oms.entity.OmsOrderOperateHistory">
<id column="id" property="id"/>
<result column="order_id" property="orderId"/>
<result column="operate_man" property="operateMan"/>
<result column="create_time" property="createTime"/>
<result column="order_status" property="orderStatus"/>
<result column="note" property="note"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, order_id, operate_man, create_time, order_status, note
</sql>
</mapper>

View File

@@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.oms.mapper.OmsOrderReturnApplyMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.oms.entity.OmsOrderReturnApply">
<id column="id" property="id"/>
<result column="order_id" property="orderId"/>
<result column="company_address_id" property="companyAddressId"/>
<result column="product_id" property="productId"/>
<result column="order_sn" property="orderSn"/>
<result column="create_time" property="createTime"/>
<result column="member_username" property="memberUsername"/>
<result column="return_amount" property="returnAmount"/>
<result column="return_name" property="returnName"/>
<result column="return_phone" property="returnPhone"/>
<result column="status" property="status"/>
<result column="handle_time" property="handleTime"/>
<result column="product_pic" property="productPic"/>
<result column="product_name" property="productName"/>
<result column="product_brand" property="productBrand"/>
<result column="product_attr" property="productAttr"/>
<result column="product_count" property="productCount"/>
<result column="product_price" property="productPrice"/>
<result column="product_real_price" property="productRealPrice"/>
<result column="reason" property="reason"/>
<result column="description" property="description"/>
<result column="proof_pics" property="proofPics"/>
<result column="handle_note" property="handleNote"/>
<result column="handle_man" property="handleMan"/>
<result column="receive_man" property="receiveMan"/>
<result column="receive_time" property="receiveTime"/>
<result column="receive_note" property="receiveNote"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, order_id, company_address_id, product_id, order_sn, create_time, member_username, return_amount,
return_name, return_phone, status, handle_time, product_pic, product_name, product_brand, product_attr,
product_count, product_price, product_real_price, reason, description, proof_pics, handle_note, handle_man,
receive_man, receive_time, receive_note
</sql>
</mapper>

View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.oms.mapper.OmsOrderReturnReasonMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.oms.entity.OmsOrderReturnReason">
<id column="id" property="id"/>
<result column="name" property="name"/>
<result column="sort" property="sort"/>
<result column="status" property="status"/>
<result column="create_time" property="createTime"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, name, sort, status, create_time
</sql>
</mapper>

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.oms.mapper.OmsOrderSettingMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.oms.entity.OmsOrderSetting">
<id column="id" property="id"/>
<result column="flash_order_overtime" property="flashOrderOvertime"/>
<result column="normal_order_overtime" property="normalOrderOvertime"/>
<result column="confirm_overtime" property="confirmOvertime"/>
<result column="finish_overtime" property="finishOvertime"/>
<result column="comment_overtime" property="commentOvertime"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, flash_order_overtime, normal_order_overtime, confirm_overtime, finish_overtime, comment_overtime
</sql>
</mapper>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.pms.mapper.CmsPrefrenceAreaProductRelationMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.pms.entity.CmsPrefrenceAreaProductRelation">
<id column="id" property="id"/>
<result column="prefrence_area_id" property="prefrenceAreaId"/>
<result column="product_id" property="productId"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, prefrence_area_id, product_id
</sql>
</mapper>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.pms.mapper.CmsSubjectProductRelationMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.pms.entity.CmsSubjectProductRelation">
<id column="id" property="id"/>
<result column="subject_id" property="subjectId"/>
<result column="product_id" property="productId"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, subject_id, product_id
</sql>
</mapper>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.pms.mapper.PmsAlbumMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.pms.entity.PmsAlbum">
<id column="id" property="id"/>
<result column="name" property="name"/>
<result column="pic" property="pic"/>
<result column="type" property="type"/>
<result column="sort" property="sort"/>
<result column="description" property="description"/>
<result column="store_id" property="storeId"/>
</resultMap>
</mapper>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.pms.mapper.PmsAlbumPicMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.pms.entity.PmsAlbumPic">
<id column="id" property="id"/>
<result column="album_id" property="albumId"/>
<result column="pic" property="pic"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, album_id, pic
</sql>
</mapper>

View File

@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.pms.mapper.PmsBrandMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.pms.entity.PmsBrand">
<id column="id" property="id"/>
<result column="name" property="name"/>
<result column="first_letter" property="firstLetter"/>
<result column="sort" property="sort"/>
<result column="factory_status" property="factoryStatus"/>
<result column="show_status" property="showStatus"/>
<result column="product_count" property="productCount"/>
<result column="product_comment_count" property="productCommentCount"/>
<result column="logo" property="logo"/>
<result column="big_pic" property="bigPic"/>
<result column="brand_story" property="brandStory"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, name, first_letter, sort, factory_status, show_status, product_count, product_comment_count, logo, big_pic,
brand_story
</sql>
</mapper>

View File

@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.pms.mapper.PmsCommentMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.pms.entity.PmsComment">
<id column="id" property="id"/>
<result column="product_id" property="productId"/>
<result column="member_nick_name" property="memberNickName"/>
<result column="product_name" property="productName"/>
<result column="star" property="star"/>
<result column="member_ip" property="memberIp"/>
<result column="create_time" property="createTime"/>
<result column="show_status" property="showStatus"/>
<result column="product_attribute" property="productAttribute"/>
<result column="collect_couont" property="collectCouont"/>
<result column="read_count" property="readCount"/>
<result column="content" property="content"/>
<result column="pics" property="pics"/>
<result column="member_icon" property="memberIcon"/>
<result column="replay_count" property="replayCount"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, product_id, member_nick_name, product_name, star, member_ip, create_time, show_status, product_attribute,
collect_couont, read_count, content, pics, member_icon, replay_count
</sql>
<select id="getByProductId" resultType="com.zscat.mallplus.pms.entity.PmsComment">
select id, product_id, member_nick_name, product_name, star, member_ip, create_time, show_status,
product_attribute, collect_couont, read_count, content, pics, member_icon, replay_count
from pms_comment where product_id = #{productId}
</select>
</mapper>

View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.pms.mapper.PmsCommentReplayMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.pms.entity.PmsCommentReplay">
<id column="id" property="id"/>
<result column="comment_id" property="commentId"/>
<result column="member_nick_name" property="memberNickName"/>
<result column="member_icon" property="memberIcon"/>
<result column="content" property="content"/>
<result column="create_time" property="createTime"/>
<result column="type" property="type"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, comment_id, member_nick_name, member_icon, content, create_time, type
</sql>
</mapper>

View File

@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.pms.mapper.PmsFavoriteMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.pms.entity.PmsFavorite">
<id column="id" property="id"/>
<result column="addTime" property="addTime"/>
<result column="type" property="type"/>
<result column="obj_id" property="objId"/>
<result column="store_id" property="storeId"/>
<result column="user_id" property="userId"/>
<result column="name" property="name"/>
<result column="meno1" property="meno1"/>
<result column="meno2" property="meno2"/>
<result column="meno3" property="meno3"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, addTime, type, obj_id, store_id, user_id, name, meno1, meno2, meno3
</sql>
</mapper>

View File

@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.pms.mapper.PmsFeightTemplateMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.pms.entity.PmsFeightTemplate">
<id column="id" property="id"/>
<result column="name" property="name"/>
<result column="charge_type" property="chargeType"/>
<result column="first_weight" property="firstWeight"/>
<result column="first_fee" property="firstFee"/>
<result column="continue_weight" property="continueWeight"/>
<result column="continme_fee" property="continmeFee"/>
<result column="dest" property="dest"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, name, charge_type, first_weight, first_fee, continue_weight, continme_fee, dest
</sql>
</mapper>

View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.pms.mapper.PmsMemberPriceMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.pms.entity.PmsMemberPrice">
<id column="id" property="id"/>
<result column="product_id" property="productId"/>
<result column="member_level_id" property="memberLevelId"/>
<result column="member_price" property="memberPrice"/>
<result column="member_level_name" property="memberLevelName"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, product_id, member_level_id, member_price, member_level_name
</sql>
</mapper>

View File

@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.pms.mapper.PmsProductAttributeCategoryMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.pms.entity.PmsProductAttributeCategory">
<id column="id" property="id"/>
<result column="name" property="name"/>
<result column="attribute_count" property="attributeCount"/>
<result column="param_count" property="paramCount"/>
</resultMap>
<resultMap id="getListWithAttrMap" type="com.zscat.mallplus.pms.vo.PmsProductAttributeCategoryItem"
extends="BaseResultMap">
<collection property="productAttributeList" columnPrefix="attr_"
resultMap="BaseResultMap">
</collection>
</resultMap>
<select id="getListWithAttr" resultMap="getListWithAttrMap">
SELECT
pac.id,
pac.name,
pa.id attr_id,
pa.name attr_name
FROM
pms_product_attribute_category pac
LEFT JOIN pms_product_attribute pa ON pac.id = pa.product_attribute_category_id
AND pa.type=1;
</select>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, name, attribute_count, param_count
</sql>
</mapper>

View File

@@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.pms.mapper.PmsProductAttributeMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.pms.entity.PmsProductAttribute">
<id column="id" property="id"/>
<result column="product_attribute_category_id" property="productAttributeCategoryId"/>
<result column="name" property="name"/>
<result column="select_type" property="selectType"/>
<result column="input_type" property="inputType"/>
<result column="input_list" property="inputList"/>
<result column="sort" property="sort"/>
<result column="filter_type" property="filterType"/>
<result column="search_type" property="searchType"/>
<result column="related_status" property="relatedStatus"/>
<result column="hand_add_status" property="handAddStatus"/>
<result column="type" property="type"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, product_attribute_category_id, name, select_type, input_type, input_list, sort, filter_type, search_type,
related_status, hand_add_status, type
</sql>
<select id="getProductAttrInfo" resultType="com.zscat.mallplus.pms.vo.ProductAttrInfo">
SELECT
pa.id attributeId,
pac.id attributeCategoryId
FROM
pms_product_category_attribute_relation pcar
LEFT JOIN pms_product_attribute pa ON pa.id = pcar.product_attribute_id
LEFT JOIN pms_product_attribute_category pac ON pa.product_attribute_category_id = pac.id
WHERE
pcar.product_category_id = #{productCategoryId}
</select>
<select id="getProductAttrById" resultType="com.zscat.mallplus.pms.vo.PmsProductAttr">
select pa.* from pms_product_attribute_value pv
LEFT JOIN pms_product_attribute pa ON pv.product_attribute_id = pa.id
WHERE pv.product_id = #{productId} and pa.type = #{type}
</select>
</mapper>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.pms.mapper.PmsProductAttributeValueMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.pms.entity.PmsProductAttributeValue">
<id column="id" property="id"/>
<result column="product_id" property="productId"/>
<result column="product_attribute_id" property="productAttributeId"/>
<result column="value" property="value"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, product_id, product_attribute_id, value
</sql>
</mapper>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.pms.mapper.PmsProductCategoryAttributeRelationMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.pms.entity.PmsProductCategoryAttributeRelation">
<id column="id" property="id"/>
<result column="product_category_id" property="productCategoryId"/>
<result column="product_attribute_id" property="productAttributeId"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, product_category_id, product_attribute_id
</sql>
</mapper>

View File

@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.pms.mapper.PmsProductCategoryMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.pms.entity.PmsProductCategory">
<id column="id" property="id"/>
<result column="parent_id" property="parentId"/>
<result column="name" property="name"/>
<result column="level" property="level"/>
<result column="product_count" property="productCount"/>
<result column="product_unit" property="productUnit"/>
<result column="nav_status" property="navStatus"/>
<result column="show_status" property="showStatus"/>
<result column="index_status" property="indexStatus"/>
<result column="sort" property="sort"/>
<result column="icon" property="icon"/>
<result column="keywords" property="keywords"/>
<result column="description" property="description"/>
</resultMap>
<resultMap id="listWithChildrenMap" type="com.zscat.mallplus.pms.vo.PmsProductCategoryWithChildrenItem"
extends="BaseResultMap">
<collection property="children" resultMap="BaseResultMap"
columnPrefix="child_"></collection>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, parent_id, name, level, product_count, product_unit, nav_status, show_status, index_status,sort, icon,
keywords, description
</sql>
<select id="listWithChildren" resultMap="listWithChildrenMap">
select
c1.id,
c1.name,
c2.id child_id,
c2.name child_name
from pms_product_category c1 left join pms_product_category c2 on c1.id = c2.parent_id
where c1.parent_id = 0
</select>
</mapper>

View File

@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.pms.mapper.PmsProductConsultMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.pms.entity.PmsProductConsult">
<id column="id" property="id"/>
<result column="goods_id" property="goodsId"/>
<result column="goods_name" property="goodsName"/>
<result column="member_id" property="memberId"/>
<result column="member_name" property="memberName"/>
<result column="store_id" property="storeId"/>
<result column="email" property="email"/>
<result column="consult_content" property="consultContent"/>
<result column="consult_addtime" property="consultAddtime"/>
<result column="consult_reply" property="consultReply"/>
<result column="consult_reply_time" property="consultReplyTime"/>
<result column="isanonymous" property="isanonymous"/>
<result column="is_del" property="isDel"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, goods_id, goods_name, member_id, member_name, store_id, email, consult_content, consult_addtime,
consult_reply, consult_reply_time, isanonymous, is_del
</sql>
</mapper>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.pms.mapper.PmsProductFullReductionMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.pms.entity.PmsProductFullReduction">
<id column="id" property="id"/>
<result column="product_id" property="productId"/>
<result column="full_price" property="fullPrice"/>
<result column="reduce_price" property="reducePrice"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, product_id, full_price, reduce_price
</sql>
</mapper>

View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.pms.mapper.PmsProductLadderMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.pms.entity.PmsProductLadder">
<id column="id" property="id"/>
<result column="product_id" property="productId"/>
<result column="count" property="count"/>
<result column="discount" property="discount"/>
<result column="price" property="price"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, product_id, count, discount, price
</sql>
</mapper>

View File

@@ -0,0 +1,229 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.pms.mapper.PmsProductMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.pms.entity.PmsProduct">
<id column="id" property="id"/>
<result column="brand_id" property="brandId"/>
<result column="product_category_id" property="productCategoryId"/>
<result column="feight_template_id" property="feightTemplateId"/>
<result column="product_attribute_category_id" property="productAttributeCategoryId"/>
<result column="name" property="name"/>
<result column="pic" property="pic"/>
<result column="product_sn" property="productSn"/>
<result column="delete_status" property="deleteStatus"/>
<result column="publish_status" property="publishStatus"/>
<result column="new_status" property="newStatus"/>
<result column="recommand_status" property="recommandStatus"/>
<result column="verify_status" property="verifyStatus"/>
<result column="sort" property="sort"/>
<result column="sale" property="sale"/>
<result column="price" property="price"/>
<result column="promotion_price" property="promotionPrice"/>
<result column="gift_growth" property="giftGrowth"/>
<result column="gift_point" property="giftPoint"/>
<result column="use_point_limit" property="usePointLimit"/>
<result column="sub_title" property="subTitle"/>
<result column="description" property="description"/>
<result column="original_price" property="originalPrice"/>
<result column="stock" property="stock"/>
<result column="low_stock" property="lowStock"/>
<result column="unit" property="unit"/>
<result column="weight" property="weight"/>
<result column="preview_status" property="previewStatus"/>
<result column="service_ids" property="serviceIds"/>
<result column="keywords" property="keywords"/>
<result column="note" property="note"/>
<result column="album_pics" property="albumPics"/>
<result column="detail_title" property="detailTitle"/>
<result column="detail_desc" property="detailDesc"/>
<result column="detail_html" property="detailHtml"/>
<result column="detail_mobile_html" property="detailMobileHtml"/>
<result column="promotion_start_time" property="promotionStartTime"/>
<result column="promotion_end_time" property="promotionEndTime"/>
<result column="promotion_per_limit" property="promotionPerLimit"/>
<result column="promotion_type" property="promotionType"/>
<result column="brand_name" property="brandName"/>
<result column="product_category_name" property="productCategoryName"/>
<result column="supply_id" property="supplyId"/>
<result column="create_time" property="createTime"/>
<result column="school_name" property="schoolName"/>
<result column="area_id" property="areaId"/>
<result column="area_name" property="areaName"/>
<result column="school_id" property="schoolId"/>
<result column="transfee" property="transfee"/>
<result column="type" property="type"/>
<result column="store_name" property="storeName"/>
<result column="tags" property="tags"/>
<result column="store_class_id" property="storeClassId"/>
</resultMap>
<resultMap id="cartProductMap" type="com.zscat.mallplus.oms.vo.CartProduct" autoMapping="true">
<id column="id" jdbcType="BIGINT" property="id"/>
<collection property="productAttributeList" columnPrefix="attr_"
resultMap="com.zscat.mallplus.pms.mapper.PmsProductAttributeMapper.BaseResultMap">
</collection>
<collection property="skuStockList" columnPrefix="sku_"
resultMap="com.zscat.mallplus.pms.mapper.PmsSkuStockMapper.BaseResultMap">
</collection>
</resultMap>
<resultMap id="promotionProductMap" type="com.zscat.mallplus.pms.vo.PromotionProduct"
extends="BaseResultMap">
<id column="id" jdbcType="BIGINT" property="id"/>
<collection property="skuStockList" columnPrefix="sku_"
resultMap="com.zscat.mallplus.pms.mapper.PmsSkuStockMapper.BaseResultMap">
</collection>
<collection property="productLadderList" columnPrefix="ladder_"
resultMap="com.zscat.mallplus.pms.mapper.PmsProductLadderMapper.BaseResultMap">
</collection>
<collection property="productFullReductionList" columnPrefix="full_"
resultMap="com.zscat.mallplus.pms.mapper.PmsProductFullReductionMapper.BaseResultMap">
</collection>
</resultMap>
<resultMap id="updateInfoMap" type="com.zscat.mallplus.pms.vo.PmsProductResult"
extends="BaseResultMap">
<result column="cateParentId" jdbcType="BIGINT" property="cateParentId"/>
<collection property="productLadderList" columnPrefix="ladder_"
resultMap="com.zscat.mallplus.pms.mapper.PmsProductLadderMapper.BaseResultMap">
</collection>
<collection property="productFullReductionList" columnPrefix="full_"
resultMap="com.zscat.mallplus.pms.mapper.PmsProductFullReductionMapper.BaseResultMap">
</collection>
<collection property="memberPriceList" columnPrefix="member_"
resultMap="com.zscat.mallplus.pms.mapper.PmsMemberPriceMapper.BaseResultMap">
</collection>
<collection property="skuStockList" columnPrefix="sku_"
resultMap="com.zscat.mallplus.pms.mapper.PmsSkuStockMapper.BaseResultMap">
</collection>
<collection property="productAttributeValueList" columnPrefix="attribute_"
resultMap="com.zscat.mallplus.pms.mapper.PmsProductAttributeValueMapper.BaseResultMap">
</collection>
<collection property="subjectProductRelationList" column="{productId=id}"
select="selectSubjectProductRelationByProductId"/>
<collection property="prefrenceAreaProductRelationList" column="{productId=id}"
select="selectPrefrenceAreaProductRelationByProductId"/>
</resultMap>
<select id="getUpdateInfo" resultMap="updateInfoMap">
SELECT *,
pc.parent_id cateParentId,
l.id ladder_id,l.product_id ladder_product_id,l.discount ladder_discount,l.count ladder_count,l.price
ladder_price,
pf.id full_id,pf.product_id full_product_id,pf.full_price full_full_price,pf.reduce_price full_reduce_price,
m.id member_id,m.product_id member_product_id,m.member_level_id member_member_level_id,m.member_price
member_member_price,m.member_level_name member_member_level_name,
s.id sku_id,s.product_id sku_product_id,s.price sku_price,s.low_stock sku_low_stock,s.pic sku_pic,s.sale
sku_sale,s.sku_code sku_sku_code,s.sp1 sku_sp1,s.sp2 sku_sp2,s.sp3 sku_sp3,s.stock sku_stock,s.lock_stock
sku_lock_stock,
a.id attribute_id,a.product_id attribute_product_id,a.product_attribute_id
attribute_product_attribute_id,a.value attribute_value
FROM pms_product p
LEFT JOIN pms_product_category pc on pc.id = p.product_category_id
LEFT JOIN pms_product_ladder l ON p.id = l.product_id
LEFT JOIN pms_product_full_reduction pf ON pf.product_id=p.id
LEFT JOIN pms_member_price m ON m.product_id = p.id
LEFT JOIN pms_sku_stock s ON s.product_id = p.id
LEFT JOIN pms_product_attribute_value a ON a.product_id=p.id
WHERE p.id=#{id}
</select>
<select id="selectSubjectProductRelationByProductId"
resultMap="com.zscat.mallplus.pms.mapper.CmsSubjectProductRelationMapper.BaseResultMap">
select * from cms_subject_product_relation where product_id=#{productId}
</select>
<select id="selectPrefrenceAreaProductRelationByProductId"
resultMap="com.zscat.mallplus.pms.mapper.CmsPrefrenceAreaProductRelationMapper.BaseResultMap">
select * from cms_prefrence_area_product_relation where product_id=#{productId}
</select>
<select id="listByDate" resultMap="BaseResultMap">
select publish_status,stock from pms_product where
<if test="type==1">
date_format(create_time,'%y%m%d') = date_format(#{date},'%y%m%d')
</if>
<if test="type==2">
date_format(create_time,'%y%m') = date_format(#{date},'%y%m')
</if>
</select>
<select id="getCartProduct" resultMap="cartProductMap">
SELECT
p.id id,
p.`name` name,
p.sub_title subTitle,
p.price price,
p.pic pic,
p.product_attribute_category_id productAttributeCategoryId,
p.stock stock,
pa.id attr_id,
pa.`name` attr_name,
ps.id sku_id,
ps.sku_code sku_code,
ps.price sku_price,
ps.sp1 sku_sp1,
ps.sp2 sku_sp2,
ps.sp3 sku_sp3,
ps.stock sku_stock,
ps.pic sku_pic
FROM
pms_product p
LEFT JOIN pms_product_attribute pa ON p.product_attribute_category_id = pa.product_attribute_category_id
LEFT JOIN pms_sku_stock ps ON p.id=ps.product_id
WHERE
p.id = #{id}
AND pa.type = 0
ORDER BY pa.sort desc
</select>
<select id="getPromotionProductList" resultMap="promotionProductMap">
SELECT
p.id,
p.`name`,
p.promotion_type,
p.gift_growth,
p.gift_point,
sku.id sku_id,
sku.price sku_price,
sku.sku_code sku_sku_code,
sku.promotion_price sku_promotion_price,
sku.stock sku_stock,
sku.lock_stock sku_lock_stock,
ladder.id ladder_id,
ladder.count ladder_count,
ladder.discount ladder_discount,
full_re.id full_id,
full_re.full_price full_full_price,
full_re.reduce_price full_reduce_price
FROM
pms_product p
LEFT JOIN pms_sku_stock sku ON p.id = sku.product_id
LEFT JOIN pms_product_ladder ladder ON p.id = ladder.product_id
LEFT JOIN pms_product_full_reduction full_re ON p.id = full_re.product_id
WHERE
p.id IN
<foreach collection="ids" open="(" close=")" item="id" separator=",">
#{id}
</foreach>
</select>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, brand_id, product_category_id, feight_template_id, product_attribute_category_id, name, pic, product_sn,
delete_status, publish_status, new_status, recommand_status, verify_status, sort, sale, price, promotion_price,
gift_growth, gift_point, use_point_limit, sub_title, description, original_price, stock, low_stock, unit,
weight, preview_status, service_ids, keywords, note, album_pics, detail_title, detail_desc, detail_html,
detail_mobile_html, promotion_start_time, promotion_end_time, promotion_per_limit, promotion_type, brand_name,
product_category_name, supply_id, create_time, school_id
</sql>
<select id="countGoodsByToday" resultType="java.lang.Integer">
select count(*) from pms_product where member_id = #{id}
and DATE_FORMAT(create_time,'%Y-%m-%d') = DATE_FORMAT(now(),'%Y-%m-%d')
</select>
<select id="selectByTags" resultMap="BaseResultMap">
select id, brand_id, product_category_id, product_attribute_category_id, name,area_id, pic , sale, price, original_price ,
weight from pms_product where find_in_set(#{tags}, tags) and publish_status=1 and verify_status=1
</select>
</mapper>

View File

@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.pms.mapper.PmsProductOperateLogMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.pms.entity.PmsProductOperateLog">
<id column="id" property="id"/>
<result column="product_id" property="productId"/>
<result column="price_old" property="priceOld"/>
<result column="price_new" property="priceNew"/>
<result column="sale_price_old" property="salePriceOld"/>
<result column="sale_price_new" property="salePriceNew"/>
<result column="gift_point_old" property="giftPointOld"/>
<result column="gift_point_new" property="giftPointNew"/>
<result column="use_point_limit_old" property="usePointLimitOld"/>
<result column="use_point_limit_new" property="usePointLimitNew"/>
<result column="operate_man" property="operateMan"/>
<result column="create_time" property="createTime"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, product_id, price_old, price_new, sale_price_old, sale_price_new, gift_point_old, gift_point_new,
use_point_limit_old, use_point_limit_new, operate_man, create_time
</sql>
</mapper>

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.pms.mapper.PmsProductVertifyRecordMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.pms.entity.PmsProductVertifyRecord">
<id column="id" property="id"/>
<result column="product_id" property="productId"/>
<result column="create_time" property="createTime"/>
<result column="vertify_man" property="vertifyMan"/>
<result column="status" property="status"/>
<result column="detail" property="detail"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, product_id, create_time, vertify_man, status, detail
</sql>
</mapper>

View File

@@ -0,0 +1,43 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.pms.mapper.PmsSkuStockMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.pms.entity.PmsSkuStock">
<id column="id" property="id"/>
<result column="product_id" property="productId"/>
<result column="sku_code" property="skuCode"/>
<result column="price" property="price"/>
<result column="stock" property="stock"/>
<result column="low_stock" property="lowStock"/>
<result column="sp1" property="sp1"/>
<result column="sp2" property="sp2"/>
<result column="sp3" property="sp3"/>
<result column="pic" property="pic"/>
<result column="sale" property="sale"/>
<result column="promotion_price" property="promotionPrice"/>
<result column="lock_stock" property="lockStock"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, product_id, sku_code, price, stock, low_stock, sp1, sp2, sp3, pic, sale, promotion_price, lock_stock
</sql>
<insert id="replaceList">
REPLACE INTO pms_sku_stock (id,product_id, sku_code, price, stock, low_stock, sp1, sp2, sp3, pic, sale) VALUES
<foreach collection="list" item="item" index="index" separator=",">
(#{item.id,jdbcType=BIGINT},
#{item.productId,jdbcType=BIGINT},
#{item.skuCode,jdbcType=VARCHAR},
#{item.price,jdbcType=DECIMAL},
#{item.stock,jdbcType=INTEGER},
#{item.lowStock,jdbcType=INTEGER},
#{item.sp1,jdbcType=VARCHAR},
#{item.sp2,jdbcType=VARCHAR},
#{item.sp3,jdbcType=VARCHAR},
#{item.pic,jdbcType=VARCHAR},
#{item.sale,jdbcType=INTEGER})
</foreach>
</insert>
</mapper>

View File

@@ -0,0 +1,93 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.pms.mapper.PmsSmallNaviconCategoryMapper">
<resultMap id="BaseResultMap" type="com.zscat.mallplus.pms.entity.PmsSmallNaviconCategory">
<id column="id" jdbcType="BIGINT" property="id"/>
<result column="title" property="title"/>
<result column="icon" property="icon"/>
<result column="summary" property="summary"/>
<result column="content" property="content"/>
<result column="sort" property="sort"/>
</resultMap>
<sql id="Base_Column_List">
`id`,`title`,`icon`,`summary`,`content`,`sort`
</sql>
<select id="get" resultMap="BaseResultMap">
select
<include refid="Base_Column_List"/>
from pms_small_navicon_category where id = #{value}
</select>
<select id="list" resultMap="BaseResultMap">
select
<include refid="Base_Column_List"/>
from pms_small_navicon_category
<where>
<if test="id != null and id != ''">and id = #{id}</if>
<if test="title != null and title != ''">and title = #{title}</if>
<if test="icon != null and icon != ''">and icon = #{icon}</if>
<if test="summary != null and summary != ''">and summary = #{summary}</if>
<if test="content != null and content != ''">and content = #{content}</if>
<if test="sort != null and sort != ''">and sort = #{sort}</if>
</where>
</select>
<select id="count" resultType="int">
select count(*) from pms_small_navicon_category
<where>
<if test="id != null and id != ''">and id = #{id}</if>
<if test="title != null and title != ''">and title = #{title}</if>
<if test="icon != null and icon != ''">and icon = #{icon}</if>
<if test="summary != null and summary != ''">and summary = #{summary}</if>
<if test="content != null and content != ''">and content = #{content}</if>
<if test="sort != null and sort != ''">and sort = #{sort}</if>
</where>
</select>
<insert id="save" parameterType="com.zscat.mallplus.pms.entity.PmsSmallNaviconCategory" useGeneratedKeys="true"
keyProperty="id">
insert into pms_small_navicon_category
(
`title`,
`icon`,
`summary`,
`content`,
`sort`
)
values
(
#{title},
#{icon},
#{summary},
#{content},
#{sort}
)
</insert>
<update id="update" parameterType="com.zscat.mallplus.pms.entity.PmsSmallNaviconCategory">
update pms_small_navicon_category
<set>
<if test="title != null">`title` = #{title},</if>
<if test="icon != null">`icon` = #{icon},</if>
<if test="summary != null">`summary` = #{summary},</if>
<if test="content != null">`content` = #{content},</if>
<if test="sort != null">`sort` = #{sort}</if>
</set>
where id = #{id}
</update>
<delete id="remove">
delete from pms_small_navicon_category where id = #{value}
</delete>
<delete id="batchRemove">
delete from pms_small_navicon_category where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>

View File

@@ -0,0 +1,64 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.sms.mapper.SmsCouponHistoryMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.sms.entity.SmsCouponHistory">
<id column="id" property="id"/>
<result column="coupon_id" property="couponId"/>
<result column="member_id" property="memberId"/>
<result column="coupon_code" property="couponCode"/>
<result column="member_nickname" property="memberNickname"/>
<result column="get_type" property="getType"/>
<result column="create_time" property="createTime"/>
<result column="use_status" property="useStatus"/>
<result column="use_time" property="useTime"/>
<result column="order_id" property="orderId"/>
<result column="order_sn" property="orderSn"/>
<result column="start_time" property="startTime"/>
<result column="end_time" property="endTime"/>
<result column="note" property="note"/>
</resultMap>
<resultMap id="couponHistoryDetailMap" type="com.zscat.mallplus.sms.vo.SmsCouponHistoryDetail"
extends="BaseResultMap">
<association property="coupon" resultMap="com.zscat.mallplus.sms.mapper.SmsCouponMapper.BaseResultMap"
columnPrefix="c_">
</association>
<collection property="productRelationList" columnPrefix="cpr_"
resultMap="com.zscat.mallplus.sms.mapper.SmsCouponProductRelationMapper.BaseResultMap">
</collection>
<collection property="categoryRelationList" columnPrefix="cpcr_"
resultMap="com.zscat.mallplus.sms.mapper.SmsCouponProductCategoryRelationMapper.BaseResultMap">
</collection>
</resultMap>
<select id="getDetailList" resultMap="couponHistoryDetailMap">
SELECT
ch.*,
c.id c_id,
c.name c_name,
c.amount c_amount,
c.min_point c_min_point,
c.platform c_platform,
c.start_time c_start_time,
c.end_time c_end_time,
c.note c_note,
c.use_type c_use_type,
c.type c_type,
cpr.id cpr_id,cpr.product_id cpr_product_id,
cpcr.id cpcr_id,cpcr.product_category_id cpcr_product_category_id
FROM
sms_coupon_history ch
LEFT JOIN sms_coupon c ON ch.coupon_id = c.id
LEFT JOIN sms_coupon_product_relation cpr ON cpr.coupon_id = c.id
LEFT JOIN sms_coupon_product_category_relation cpcr ON cpcr.coupon_id = c.id
WHERE ch.member_id = #{memberId}
AND ch.use_status = 0 and now() >c.start_time and c.end_time>now()
</select>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, coupon_id, member_id, coupon_code, member_nickname, get_type, create_time, use_status, use_time, order_id,
order_sn, start_time, end_time, note
</sql>
</mapper>

View File

@@ -0,0 +1,71 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.sms.mapper.SmsCouponMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.sms.entity.SmsCoupon">
<id column="id" property="id"/>
<result column="type" property="type"/>
<result column="name" property="name"/>
<result column="platform" property="platform"/>
<result column="count" property="count"/>
<result column="amount" property="amount"/>
<result column="per_limit" property="perLimit"/>
<result column="min_point" property="minPoint"/>
<result column="start_time" property="startTime"/>
<result column="end_time" property="endTime"/>
<result column="use_type" property="useType"/>
<result column="note" property="note"/>
<result column="publish_count" property="publishCount"/>
<result column="use_count" property="useCount"/>
<result column="receive_count" property="receiveCount"/>
<result column="enable_time" property="enableTime"/>
<result column="code" property="code"/>
<result column="member_level" property="memberLevel"/>
</resultMap>
<resultMap id="couponItemParam" type="com.zscat.mallplus.sms.vo.SmsCouponParam"
extends="com.zscat.mallplus.sms.mapper.SmsCouponMapper.BaseResultMap">
<collection property="productRelationList" columnPrefix="cpr_"
resultMap="com.zscat.mallplus.sms.mapper.SmsCouponProductRelationMapper.BaseResultMap">
</collection>
<collection property="productCategoryRelationList" columnPrefix="cpcr_"
resultMap="com.zscat.mallplus.sms.mapper.SmsCouponProductCategoryRelationMapper.BaseResultMap">
</collection>
</resultMap>
<select id="getItem" resultMap="couponItemParam">
SELECT
c.*,
cpr.id cpr_id,
cpr.product_id cpr_product_id,
cpr.product_name cpr_product_name,
cpr.product_sn cpr_product_sn,
cpcr.id cpcr_id,
cpcr.product_category_id cpcr_product_category_id,
cpcr.product_category_name cpcr_product_category_name,
cpcr.parent_category_name cpcr_parent_category_name
FROM
sms_coupon c
LEFT JOIN sms_coupon_product_relation cpr ON c.id = cpr.coupon_id
LEFT JOIN sms_coupon_product_category_relation cpcr ON c.id = cpcr.coupon_id
WHERE
c.id = #{id}
</select>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, type, name, platform, count, amount, per_limit, min_point, start_time, end_time, use_type, note,
publish_count, use_count, receive_count, enable_time, code, member_level
</sql>
<select id="selectNotRecive" resultMap="BaseResultMap">
SELECT sms_coupon.* from sms_coupon where count>0 and now()>=start_time and end_time>=now() and id not in
(SELECT coupon_id from sms_coupon_history where member_id =
#{memberId}) limit #{limit}
</select>
<select id="selectRecive" resultMap="BaseResultMap">
SELECT sms_coupon.* from sms_coupon where id in (SELECT coupon_id from sms_coupon_history where member_id =
#{memberId}) limit #{limit}
</select>
</mapper>

View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.sms.mapper.SmsCouponProductCategoryRelationMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.sms.entity.SmsCouponProductCategoryRelation">
<id column="id" property="id"/>
<result column="coupon_id" property="couponId"/>
<result column="product_category_id" property="productCategoryId"/>
<result column="product_category_name" property="productCategoryName"/>
<result column="parent_category_name" property="parentCategoryName"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, coupon_id, product_category_id, product_category_name, parent_category_name
</sql>
</mapper>

View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.sms.mapper.SmsCouponProductRelationMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.sms.entity.SmsCouponProductRelation">
<id column="id" property="id"/>
<result column="coupon_id" property="couponId"/>
<result column="product_id" property="productId"/>
<result column="product_name" property="productName"/>
<result column="product_sn" property="productSn"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, coupon_id, product_id, product_name, product_sn
</sql>
</mapper>

View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.sms.mapper.SmsFlashPromotionLogMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.sms.entity.SmsFlashPromotionLog">
<id column="id" property="id"/>
<result column="member_id" property="memberId"/>
<result column="product_id" property="productId"/>
<result column="member_phone" property="memberPhone"/>
<result column="product_name" property="productName"/>
<result column="subscribe_time" property="subscribeTime"/>
<result column="send_time" property="sendTime"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, member_id, product_id, member_phone, product_name, subscribe_time, send_time
</sql>
</mapper>

View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.sms.mapper.SmsFlashPromotionMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.sms.entity.SmsFlashPromotion">
<id column="id" property="id"/>
<result column="title" property="title"/>
<result column="start_date" property="startDate"/>
<result column="end_date" property="endDate"/>
<result column="status" property="status"/>
<result column="create_time" property="createTime"/>
<result column="isIndex" property="isIndex"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, title, start_date, end_date, status, create_time,isIndex
</sql>
</mapper>

View File

@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.sms.mapper.SmsFlashPromotionProductRelationMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.sms.entity.SmsFlashPromotionProductRelation">
<id column="id" property="id"/>
<result column="flash_promotion_id" property="flashPromotionId"/>
<result column="flash_promotion_session_id" property="flashPromotionSessionId"/>
<result column="product_id" property="productId"/>
<result column="flash_promotion_price" property="flashPromotionPrice"/>
<result column="flash_promotion_count" property="flashPromotionCount"/>
<result column="flash_promotion_limit" property="flashPromotionLimit"/>
<result column="sort" property="sort"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, flash_promotion_id, flash_promotion_session_id, product_id, flash_promotion_price, flash_promotion_count,
flash_promotion_limit, sort
</sql>
</mapper>

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.sms.mapper.SmsFlashPromotionSessionMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.sms.entity.SmsFlashPromotionSession">
<id column="id" property="id"/>
<result column="name" property="name"/>
<result column="start_time" property="startTime"/>
<result column="end_time" property="endTime"/>
<result column="status" property="status"/>
<result column="create_time" property="createTime"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, name, start_time, end_time, status, create_time
</sql>
<select id="getCurrentDang" resultType="com.zscat.mallplus.sms.vo.SmsFlashSessionInfo">
SELECT
id,
name,
start_time,
end_time
from
sms_flash_promotion_session
where
status = 1
and
#{current_time} &gt; start_time
and
#{current_time} &lt; end_time
</select>
</mapper>

View File

@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.sms.mapper.SmsGroupMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.sms.entity.SmsGroup">
<id column="id" property="id"/>
<result column="goods_id" property="goodsId"/>
<result column="goods_name" property="goodsName"/>
<result column="origin_price" property="originPrice"/>
<result column="group_price" property="groupPrice"/>
<result column="start_time" property="startTime"/>
<result column="end_time" property="endTime"/>
<result column="hours" property="hours"/>
<result column="peoples" property="peoples"/>
<result column="status" property="status"/>
<result column="create_time" property="createTime"/>
<result column="max_people" property="maxPeople"/>
<result column="limit_goods" property="limitGoods"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, goods_id, goods_name, origin_price, group_price, start_time, end_time, hours, peoples, status, create_time,
max_people, limit_goods
</sql>
<select id="getByGoodsId" resultType="com.zscat.mallplus.sms.entity.SmsGroup">
select `id`,`goods_id` goodsId,`goods_name` goodsName,`origin_price` originPrice,`group_price` groupPrice,
`start_time` startTime,`end_time` endTime,`hours`,`peoples`,`status`,`create_time` createTime,
`max_people` maxPeople,`limit_goods` limitGoods from sms_group where goods_id = #{goodsId} order by create_time
desc limit 1
</select>
</mapper>

View File

@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.sms.mapper.SmsGroupMemberMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.sms.entity.SmsGroupMember">
<id column="id" property="id"/>
<result column="group_id" property="groupId"/>
<result column="member_id" property="memberId"/>
<result column="create_time" property="createTime"/>
<result column="main_id" property="mainId"/>
<result column="name" property="name"/>
<result column="goods_id" property="goodsId"/>
<result column="status" property="status"/>
<result column="order_id" property="orderId"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, group_id, member_id, create_time, main_id, name, goods_id, status, order_id
</sql>
</mapper>

View File

@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.sms.mapper.SmsHomeAdvertiseMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.sms.entity.SmsHomeAdvertise">
<id column="id" property="id"/>
<result column="name" property="name"/>
<result column="type" property="type"/>
<result column="pic" property="pic"/>
<result column="start_time" property="startTime"/>
<result column="end_time" property="endTime"/>
<result column="status" property="status"/>
<result column="click_count" property="clickCount"/>
<result column="order_count" property="orderCount"/>
<result column="url" property="url"/>
<result column="note" property="note"/>
<result column="sort" property="sort"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, name, type, pic, start_time, end_time, status, click_count, order_count, url, note, sort
</sql>
</mapper>

View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.sms.mapper.SmsHomeBrandMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.sms.entity.SmsHomeBrand">
<id column="id" property="id"/>
<result column="brand_id" property="brandId"/>
<result column="brand_name" property="brandName"/>
<result column="recommend_status" property="recommendStatus"/>
<result column="sort" property="sort"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, brand_id, brand_name, recommend_status, sort
</sql>
</mapper>

View File

@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.sms.mapper.SmsHomeNewProductMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.sms.entity.SmsHomeNewProduct">
<id column="id" property="id"/>
<result column="product_id" property="productId"/>
<result column="product_name" property="productName"/>
<result column="recommend_status" property="recommendStatus"/>
<result column="sort" property="sort"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, product_id, product_name, recommend_status, sort
</sql>
<select id="queryList" resultType="com.zscat.mallplus.sms.vo.HomeProductAttr">
select sp.product_id as productId,sp.product_name as productName,p.price as productPrice,p.pic as productImg
from sms_home_new_product sp LEFT JOIN pms_product p ON sp.product_id = p.id WHERE sp.recommend_status = 1
</select>
</mapper>

View File

@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.sms.mapper.SmsHomeRecommendProductMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.sms.entity.SmsHomeRecommendProduct">
<id column="id" property="id"/>
<result column="product_id" property="productId"/>
<result column="product_name" property="productName"/>
<result column="recommend_status" property="recommendStatus"/>
<result column="sort" property="sort"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, product_id, product_name, recommend_status, sort
</sql>
<select id="queryList" resultType="com.zscat.mallplus.sms.vo.HomeProductAttr">
select sp.product_id as productId,sp.product_name as productName,p.price as productPrice,p.pic as productImg
from sms_home_recommend_product sp LEFT JOIN pms_product p ON sp.product_id = p.id WHERE sp.recommend_status = 1
</select>
</mapper>

View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.sms.mapper.SmsHomeRecommendSubjectMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.sms.entity.SmsHomeRecommendSubject">
<id column="id" property="id"/>
<result column="subject_id" property="subjectId"/>
<result column="subject_name" property="subjectName"/>
<result column="recommend_status" property="recommendStatus"/>
<result column="sort" property="sort"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, subject_id, subject_name, recommend_status, sort
</sql>
</mapper>

View File

@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.sms.mapper.SmsRedPacketMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.sms.entity.SmsRedPacket">
<id column="id" property="id"/>
<result column="user_id" property="userId"/>
<result column="amount" property="amount"/>
<result column="send_date" property="sendDate"/>
<result column="total" property="total"/>
<result column="unit_amount" property="unitAmount"/>
<result column="stock" property="stock"/>
<result column="type" property="type"/>
<result column="note" property="note"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, user_id, amount, send_date, total, unit_amount, stock, type, note
</sql>
</mapper>

View File

@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.sms.mapper.SmsUserRedPacketMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.sms.entity.SmsUserRedPacket">
<id column="id" property="id"/>
<result column="red_packet_id" property="redPacketId"/>
<result column="admin_id" property="adminId"/>
<result column="user_id" property="userId"/>
<result column="amount" property="amount"/>
<result column="grab_time" property="grabTime"/>
<result column="note" property="note"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, red_packet_id, admin_id, user_id, amount, grab_time, note
</sql>
<select id="countOne" resultType="int">
select count(*) from sms_user_red_packet
where red_packet_id = #{redPacketId} and user_id =${userId}
</select>
<select id="listUserRedOne" resultMap="BaseResultMap">
select
<include refid="Base_Column_List"/>
from sms_user_red_packet
where red_packet_id = #{value} and user_id is null limit 1
</select>
</mapper>

View File

@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.sys.mapper.AdminDayStaticsMapper">
<resultMap type="com.zscat.mallplus.sys.entity.AdminDayStatics" id="AdminDayStaticsResult">
<result property="id" column="id"/>
<result property="goodsCount" column="goods_count"/>
<result property="payOrderCount" column="pay_order_count"/>
<result property="articleCount" column="article_count"/>
<result property="payAmount" column="pay_amount"/>
<result property="memberCount" column="member_count"/>
<result property="createTime" column="create_time"/>
<result property="storeId" column="store_id"/>
<result property="notPayOrderCount" column="not_pay_order_count"/>
<result property="notPayAmount" column="not_pay_amount"/>
<result property="storeName" column="store_name"/>
</resultMap>
<delete id="deleteAdminDayStaticsByDate" parameterType="String">
delete from admin_day_statics where date_format(create_time,'%y%m%d') &lt;= date_format(#{createTime},'%y%m%d')
</delete>
<delete id="deleteAdminDayStaticsByIds" parameterType="String">
delete from admin_day_statics where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
<select id="selectAdminDayStaticsGroupBySId" parameterType="Long" resultMap="AdminDayStaticsResult">
SELECT store_id,sum(goods_count) goods_count, sum(pay_order_count) pay_order_count,sum(article_count)
article_count,sum(pay_amount) pay_amount,sum(member_count) member_count
from admin_day_statics where date_format(create_time,'%y%m%d') = date_format(now(),'%y%m%d') GROUP BY store_id
</select>
</mapper>

View File

@@ -0,0 +1,61 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.sys.mapper.SysAdminLogMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.sys.entity.SysAdminLog">
<id column="id" property="id"/>
<result column="user_id" property="userId"/>
<result column="user_name" property="userName"/>
<result column="service_name" property="serviceName"/>
<result column="method" property="method"/>
<result column="operation_desc" property="operationDesc"/>
<result column="create_time" property="createTime"/>
<result column="ip" property="ip"/>
<result column="params" property="params"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, user_id, user_name, service_name, method, operation_desc, create_time, ip, params
</sql>
<select id="getLogStatisc" resultType="com.zscat.mallplus.vo.LogStatisc">
SELECT method, count(1) count,
sum(time_min)/1000 as sum,
sum(time_min)/count(1)/1000 avgMin ,
sum(case when time_min>100 then time_min else 0 end)/1000 as sum1,
sum(case when time_min>300 then time_min else 0 end)/1000 as sum2,
sum(case when time_min>600 then time_min else 0 end)/1000 as sum3,
sum(case when time_min>1000 then time_min else 0 end)/1000 as sum4,
sum(case when time_min>1500 then time_min else 0 end)/1000 as sum5,
sum(case when time_min>3000 then time_min else 0 end)/1000 as sum6,
sum(case when time_min>100 then 1 else 0 end) as count1,
sum(case when time_min>300 then 1 else 0 end) as count2,
sum(case when time_min>600 then 1 else 0 end) as count3,
sum(case when time_min>1000 then 1 else 0 end) as count4,
sum(case when time_min>1500 then 1 else 0 end) as count5,
sum(case when time_min>3000 then 1 else 0 end) as count6
from sys_admin_log where 1=1
<include refid="query_order_where"/>
group by method order by avgMin desc
limit 100
</select>
<sql id="query_order_where">
<if test="startTime != null and startTime !=''.toString()">
and DATE_FORMAT(create_time,'%Y-%m-%d') >= DATE_FORMAT(#{startTime},'%Y-%m-%d')
</if>
<if test="endTime != null and endTime !=''.toString()">
and DATE_FORMAT(#{endTime},'%Y-%m-%d') >= DATE_FORMAT(create_time,'%Y-%m-%d')
</if>
<if test="keyword!=null and keyword !=''.toString()">
and method like concat('%',#{keyword},'%')
</if>
</sql>
</mapper>

View File

@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.sys.mapper.SysAreaMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.sys.entity.SysArea">
<result column="id" property="id"/>
<result column="pid" property="pid"/>
<result column="deep" property="deep"/>
<result column="name" property="name"/>
<result column="pinyin_prefix" property="pinyinPrefix"/>
<result column="pinyin" property="pinyin"/>
<result column="ext_id" property="extId"/>
<result column="ext_name" property="extName"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, pid, deep, name, pinyin_prefix, pinyin, ext_id, ext_name
</sql>
<resultMap id="listWithChildrenMap" type="com.zscat.mallplus.sys.vo.AreaWithChildrenItem"
extends="BaseResultMap">
<collection property="children" resultMap="BaseResultMap"
columnPrefix="child_"></collection>
</resultMap>
<select id="listWithChildren" resultMap="listWithChildrenMap">
select
c1.id,
c1.name,
c2.id child_id,
c2.name child_name
from sys_area c1 left join sys_area c2 on c1.id = c2.pid
where c1.deep = 0
</select>
</mapper>

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.sys.mapper.SysDictMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.sys.entity.SysDict">
<id column="id" property="id"/>
<result column="keyname" property="keyname"/>
<result column="valuename" property="valuename"/>
<result column="status" property="status"/>
<result column="remark" property="remark"/>
<result column="type" property="type"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, keyname, valuename, status, remark, type
</sql>
</mapper>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.sys.mapper.SysMemberAreaMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.sys.entity.SysMemberArea">
<id column="member_id" property="memberId"/>
<result column="obj_id" property="objId"/>
<result column="type" property="type"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
member_id, obj_id, type
</sql>
</mapper>

View File

@@ -0,0 +1,95 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.sys.mapper.SysPermissionCategoryMapper">
<resultMap id="BaseResultMap" type="com.zscat.mallplus.sys.entity.SysPermissionCategory">
<id column="id" jdbcType="BIGINT" property="id"/>
<result column="id" property="id"/>
<result column="name" property="name"/>
<result column="icon" property="icon"/>
<result column="type_count" property="typeCount"/>
<result column="show_status" property="showStatus"/>
<result column="sort" property="sort"/>
</resultMap>
<sql id="Base_Column_List">
`id`,`name`,`icon`,`type_count`,`show_status`,`sort`
</sql>
<select id="get" resultMap="BaseResultMap">
select
<include refid="Base_Column_List"/>
from sys_permission_category where id = #{value}
</select>
<select id="list" resultMap="BaseResultMap">
select
<include refid="Base_Column_List"/>
from sys_permission_category
<where>
<if test="id != null and id != ''">and id = #{id}</if>
<if test="name != null and name != ''">and name = #{name}</if>
<if test="icon != null and icon != ''">and icon = #{icon}</if>
<if test="typeCount != null and typeCount != ''">and type_count = #{typeCount}</if>
<if test="showStatus != null and showStatus != ''">and show_status = #{showStatus}</if>
<if test="sort != null and sort != ''">and sort = #{sort}</if>
</where>
</select>
<select id="count" resultType="int">
select count(*) from sys_permission_category
<where>
<if test="id != null and id != ''">and id = #{id}</if>
<if test="name != null and name != ''">and name = #{name}</if>
<if test="icon != null and icon != ''">and icon = #{icon}</if>
<if test="typeCount != null and typeCount != ''">and type_count = #{typeCount}</if>
<if test="showStatus != null and showStatus != ''">and show_status = #{showStatus}</if>
<if test="sort != null and sort != ''">and sort = #{sort}</if>
</where>
</select>
<insert id="save" parameterType="com.zscat.mallplus.sys.entity.SysPermissionCategory">
insert into sys_permission_category
(
`id`,
`name`,
`icon`,
`type_count`,
`show_status`,
`sort`
)
values
(
#{id},
#{name},
#{icon},
#{typeCount},
#{showStatus},
#{sort}
)
</insert>
<update id="update" parameterType="com.zscat.mallplus.sys.entity.SysPermissionCategory">
update sys_permission_category
<set>
<if test="name != null">`name` = #{name},</if>
<if test="icon != null">`icon` = #{icon},</if>
<if test="typeCount != null">`type_count` = #{typeCount},</if>
<if test="showStatus != null">`show_status` = #{showStatus},</if>
<if test="sort != null">`sort` = #{sort}</if>
</set>
where id = #{id}
</update>
<delete id="remove">
delete from sys_permission_category where id = #{value}
</delete>
<delete id="batchRemove">
delete from sys_permission_category where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>

View File

@@ -0,0 +1,68 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.sys.mapper.SysPermissionMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.sys.entity.SysPermission">
<id column="id" property="id"/>
<result column="pid" property="pid"/>
<result column="name" property="name"/>
<result column="value" property="value"/>
<result column="icon" property="icon"/>
<result column="type" property="type"/>
<result column="uri" property="uri"/>
<result column="status" property="status"/>
<result column="create_time" property="createTime"/>
<result column="sort" property="sort"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, pid, name, value, icon, type, uri, status, create_time, sort
</sql>
<select id="getPermissionList" resultMap="BaseResultMap">
SELECT
p.*
FROM
sys_role_permission r
LEFT JOIN sys_permission p ON r.permission_id = p.id
WHERE
r.role_id = #{roleId} and p.status=1
</select>
<select id="listMenuByUserId" resultType="com.zscat.mallplus.sys.entity.SysPermission">
select distinct
m.id , pid, name, uri,
`value`,`type`,icon,sort,create_time
from sys_permission m
left
join sys_role_permission rm on m.id = rm.permission_id left join
sys_user_role ur
on rm.role_id =ur.role_id where ur.admin_id = #{id}
and
m.type in(0,1) and m.status=1
order by
m.sort
</select>
<select id="listUserPerms" resultType="com.zscat.mallplus.sys.entity.SysPermission">
select distinct
m.id , pid, name, uri,
`value`,`type`,icon,sort,create_time
from sys_permission m
left
join sys_role_permission rm on m.id = rm.permission_id left join
sys_user_role ur
on rm.role_id =ur.role_id where ur.admin_id = #{id} and m.status=1
</select>
<select id="selectMenuPermsByUserId" parameterType="Long" resultType="String">
select distinct
`value`
from sys_permission m
left
join sys_role_permission rm on m.id = rm.permission_id left join
sys_user_role ur
on rm.role_id =ur.role_id where ur.admin_id = #{id} and m.status=1
</select>
</mapper>

View File

@@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.sys.mapper.SysRoleMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.sys.entity.SysRole">
<id column="id" property="id"/>
<result column="name" property="name"/>
<result column="description" property="description"/>
<result column="admin_count" property="adminCount"/>
<result column="create_time" property="createTime"/>
<result column="status" property="status"/>
<result column="sort" property="sort"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, name, description, admin_count, create_time, status, sort
</sql>
<select id="getRoleListByUserId" resultMap="BaseResultMap">
select r.*
from sys_user_role ar left join sys_role r on ar.role_id = r.id
where ar.admin_id = #{adminId}
</select>
<select id="getRoleIdsByUserId" resultType="java.lang.Integer">
SELECT
role_id
FROM
sys_user_role
WHERE
admin_id = #{userId}
</select>
<select id="crmSysRoleMenu" resultType="com.zscat.mallplus.sys.entity.SysRolePermission">
SELECT
*
FROM
sys_role_permission
WHERE
role_id IN
<foreach collection="roleIds" index="index" item="i" open="(" separator="," close=")">
#{i}
</foreach>
</select>
</mapper>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.sys.mapper.SysRolePermissionMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.sys.entity.SysRolePermission">
<id column="id" property="id"/>
<result column="role_id" property="roleId"/>
<result column="permission_id" property="permissionId"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, role_id, permission_id
</sql>
</mapper>

View File

@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.sys.mapper.SysSchoolMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.sys.entity.SysSchool">
<id column="id" property="id"/>
<result column="longitude" property="longitude"/>
<result column="latitude" property="latitude"/>
<result column="name" property="name"/>
<result column="province" property="province"/>
<result column="city" property="city"/>
<result column="region" property="region"/>
<result column="address" property="address"/>
<result column="hot" property="hot"/>
<result column="is211" property="is211"/>
<result column="is985" property="is985"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, longitude, latitude, name, province, city, region, address, hot, is211, is985
</sql>
</mapper>

View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.sys.mapper.SysShopMapper">
<select id="selectDisShop" resultType="com.zscat.mallplus.sys.entity.SysShop">
SELECT
*,
(
6371 * acos (
cos ( radians( #{latitude} ) ) * cos( radians( latitude ) ) * cos( radians( longitude ) - radians( #{longitude} ) ) + sin ( radians( #{latitude} ) ) * sin( radians( latitude ) )
)
) AS distance
FROM
sys_shop
HAVING
#{distance} >distance
ORDER BY
distance
LIMIT 0 , #{pageSize}
</select>
<!-- 筛选距离小于2km的商家(可不写)如果没查到数据就是没有小于2km的商家
https://blog.csdn.net/MaNongXf/article/details/84977927?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1
-->
<select id="selectDisShop1" resultType="com.zscat.mallplus.sys.entity.SysStore">
SELECT
*,
SQRT(
POW( 111.2 * ( latitude - #{latitude} ), 2 ) + POW( 111.2 * ( #{longitude} - longitude ) * COS( latitude / 57.3 ), 2 )
) AS distance
FROM
sys_shop
HAVING
#{distance} >distance
ORDER BY
distance
LIMIT 0 , {pageSize}
</select>
</mapper>

View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.sys.mapper.SysStoreMapper">
<select id="selectDisStore" resultType="com.zscat.mallplus.sys.entity.SysStore">
SELECT
*,
(
6371 * acos (
cos ( radians( #{address_lat} ) ) * cos( radians( address_lat ) ) * cos( radians( address_lng ) - radians( #{address_lng} ) ) + sin ( radians( #{address_lat} ) ) * sin( radians( address_lat ) )
)
) AS distance
FROM
sys_store
HAVING
#{distance} >distance
ORDER BY
distance
LIMIT 0 , #{pageSize}
</select>
<!-- 筛选距离小于2km的商家(可不写)如果没查到数据就是没有小于2km的商家
https://blog.csdn.net/MaNongXf/article/details/84977927?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1
-->
<select id="selectDisStore1" resultType="com.zscat.mallplus.sys.entity.SysStore">
SELECT
*,
SQRT(
POW( 111.2 * ( address_lat - #{address_lat} ), 2 ) + POW( 111.2 * ( #{address_lng} - address_lng ) * COS( address_lat / 57.3 ), 2 )
) AS distance
FROM
sys_store
HAVING
#{distance} >distance
ORDER BY
distance
LIMIT 0 , {pageSize}
</select>
</mapper>

View File

@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.sys.mapper.SysUserMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.sys.entity.SysUser">
<id column="id" property="id"/>
<result column="username" property="username"/>
<result column="password" property="password"/>
<result column="icon" property="icon"/>
<result column="email" property="email"/>
<result column="nick_name" property="nickName"/>
<result column="note" property="note"/>
<result column="create_time" property="createTime"/>
<result column="login_time" property="loginTime"/>
<result column="status" property="status"/>
<result column="supply_id" property="supplyId"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, username, password, icon, email, nick_name, note, create_time, login_time, status, supply_id
</sql>
<select id="selectByUserName" resultType="com.zscat.mallplus.sys.entity.SysUserVo">
select * from sys_user
where username = #{username}
</select>
</mapper>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.sys.mapper.SysUserPermissionMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.sys.entity.SysUserPermission">
<id column="id" property="id"/>
<result column="admin_id" property="adminId"/>
<result column="permission_id" property="permissionId"/>
<result column="type" property="type"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, admin_id, permission_id, type
</sql>
</mapper>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.sys.mapper.SysUserRoleMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.sys.entity.SysUserRole">
<id column="id" property="id"/>
<result column="admin_id" property="adminId"/>
<result column="role_id" property="roleId"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, admin_id, role_id
</sql>
</mapper>

View File

@@ -0,0 +1,62 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.sys.mapper.SysWebLogMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.sys.entity.SysWebLog">
<id column="id" property="id"/>
<result column="user_id" property="userId"/>
<result column="user_name" property="userName"/>
<result column="service_name" property="serviceName"/>
<result column="method" property="method"/>
<result column="operation_desc" property="operationDesc"/>
<result column="create_time" property="createTime"/>
<result column="ip" property="ip"/>
<result column="params" property="params"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, user_id, user_name, service_name, method, operation_desc, create_time, ip, params
</sql>
<select id="getLogStatisc" resultType="com.zscat.mallplus.vo.LogStatisc">
SELECT method, count(1) count,
sum(time_min)/1000 as sum,
sum(time_min)/count(1)/1000 avgMin ,
sum(case when time_min>100 then time_min else 0 end)/1000 as sum1,
sum(case when time_min>300 then time_min else 0 end)/1000 as sum2,
sum(case when time_min>600 then time_min else 0 end)/1000 as sum3,
sum(case when time_min>1000 then time_min else 0 end)/1000 as sum4,
sum(case when time_min>1500 then time_min else 0 end)/1000 as sum5,
sum(case when time_min>3000 then time_min else 0 end)/1000 as sum6,
sum(case when time_min>100 then 1 else 0 end) as count1,
sum(case when time_min>300 then 1 else 0 end) as count2,
sum(case when time_min>600 then 1 else 0 end) as count3,
sum(case when time_min>1000 then 1 else 0 end) as count4,
sum(case when time_min>1500 then 1 else 0 end) as count5,
sum(case when time_min>3000 then 1 else 0 end) as count6
from sys_web_log
where 1=1
<include refid="query_order_where"/>
group by method order by avgMin desc
limit 100
</select>
<sql id="query_order_where">
<if test="startTime != null and startTime !=''.toString()">
and DATE_FORMAT(create_time,'%Y-%m-%d') >= DATE_FORMAT(#{startTime},'%Y-%m-%d')
</if>
<if test="endTime != null and endTime !=''.toString()">
and DATE_FORMAT(#{endTime},'%Y-%m-%d') >= DATE_FORMAT(create_time,'%Y-%m-%d')
</if>
<if test="keyword!=null and keyword !=''.toString()">
and method like concat('%',#{keyword},'%')
</if>
</sql>
</mapper>

View File

@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.ums.mapper.SmsDao">
<update id="update">
update sys_sms
<set>
<if test="signName != null and signName != ''">
signName = #{signName,jdbcType=VARCHAR},
</if>
<if test="templateCode != null and templateCode != ''">
templateCode = #{templateCode,jdbcType=VARCHAR},
</if>
<if test="bizId != null and bizId != ''">
bizId = #{bizId,jdbcType=VARCHAR},
</if>
<if test="code != null and code != ''">
code = #{code,jdbcType=VARCHAR},
</if>
<if test="message != null and message != ''">
message = #{message,jdbcType=VARCHAR},
</if>
<if test="updateTime != null">
updateTime = #{updateTime,jdbcType=TIMESTAMP},
</if>
</set>
where id = #{id,jdbcType=INTEGER}
</update>
<sql id="where">
<where>
<if test="phone != null and phone != ''">
and t.phone = #{phone}
</if>
<if test="searchKey != null and searchKey != ''">
and t.message like concat('%', #{searchKey}, '%')
</if>
</where>
</sql>
<select id="count" resultType="int">
select count(*) from sys_sms t
<include refid="where"/>
</select>
<select id="findList" resultType="com.zscat.mallplus.ums.entity.Sms">
select * from sys_sms t
<include refid="where"/>
order by t.createTime desc
</select>
</mapper>

View File

@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.ums.mapper.SysAppletSetMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.ums.entity.SysAppletSet">
<id column="store_id" property="storeId"/>
<result column="appid" property="appid"/>
<result column="appsecret" property="appsecret"/>
<result column="mchid" property="mchid"/>
<result column="paySignKey" property="paySignKey"/>
<result column="certName" property="certName"/>
<result column="notifyUrl" property="notifyUrl"/>
<result column="templateId1" property="templateId1"/>
<result column="templateId2" property="templateId2"/>
<result column="templateId3" property="templateId3"/>
<result column="templateId4" property="templateId4"/>
<result column="templateId5" property="templateId5"/>
<result column="templateId6" property="templateId6"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
appid, appsecret, mchid, paySignKey, certName, notifyUrl, templateId1, templateId2, templateId3, templateId4,
templateId5, templateId6, store_id
</sql>
</mapper>

View File

@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.ums.mapper.UmsCollectMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.ums.entity.UmsCollect">
<id column="id" property="id"/>
<result column="member_id" property="memberId"/>
<result column="goods_id" property="goodsId"/>
<result column="goods_name" property="goodsName"/>
<result column="goods_pic" property="goodsPic"/>
<result column="goods_price" property="goodsPrice"/>
<result column="type" property="type"/>
<result column="create_time" property="createTime"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, member_id, goods_id, goods_name, goods_pic, goods_price, type, create_time
</sql>
</mapper>

View File

@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.ums.mapper.UmsGrowthChangeHistoryMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.ums.entity.UmsGrowthChangeHistory">
<id column="id" property="id"/>
<result column="member_id" property="memberId"/>
<result column="create_time" property="createTime"/>
<result column="change_type" property="changeType"/>
<result column="change_count" property="changeCount"/>
<result column="operate_man" property="operateMan"/>
<result column="operate_note" property="operateNote"/>
<result column="source_type" property="sourceType"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, member_id, create_time, change_type, change_count, operate_man, operate_note, source_type
</sql>
</mapper>

View File

@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.ums.mapper.UmsIntegrationChangeHistoryMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.ums.entity.UmsIntegrationChangeHistory">
<id column="id" property="id"/>
<result column="member_id" property="memberId"/>
<result column="create_time" property="createTime"/>
<result column="change_type" property="changeType"/>
<result column="change_count" property="changeCount"/>
<result column="operate_man" property="operateMan"/>
<result column="operate_note" property="operateNote"/>
<result column="source_type" property="sourceType"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, member_id, create_time, change_type, change_count, operate_man, operate_note, source_type
</sql>
</mapper>

View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.ums.mapper.UmsIntegrationConsumeSettingMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.ums.entity.UmsIntegrationConsumeSetting">
<id column="id" property="id"/>
<result column="deduction_per_amount" property="deductionPerAmount"/>
<result column="max_percent_per_order" property="maxPercentPerOrder"/>
<result column="use_unit" property="useUnit"/>
<result column="coupon_status" property="couponStatus"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, deduction_per_amount, max_percent_per_order, use_unit, coupon_status
</sql>
</mapper>

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.ums.mapper.UmsMemberBlanceLogMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.ums.entity.UmsMemberBlanceLog">
<id column="id" property="id"/>
<result column="member_id" property="memberId"/>
<result column="price" property="price"/>
<result column="type" property="type"/>
<result column="note" property="note"/>
<result column="create_time" property="createTime"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, member_id, price, type, note, create_time
</sql>
</mapper>

View File

@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.ums.mapper.UmsMemberLevelMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.ums.entity.UmsMemberLevel">
<id column="id" property="id"/>
<result column="name" property="name"/>
<result column="growth_point" property="growthPoint"/>
<result column="default_status" property="defaultStatus"/>
<result column="free_freight_point" property="freeFreightPoint"/>
<result column="comment_growth_point" property="commentGrowthPoint"/>
<result column="priviledge_free_freight" property="priviledgeFreeFreight"/>
<result column="priviledge_sign_in" property="priviledgeSignIn"/>
<result column="priviledge_comment" property="priviledgeComment"/>
<result column="priviledge_promotion" property="priviledgePromotion"/>
<result column="priviledge_member_price" property="priviledgeMemberPrice"/>
<result column="priviledge_birthday" property="priviledgeBirthday"/>
<result column="articlecount" property="articlecount"/>
<result column="goodscount" property="goodscount"/>
<result column="price" property="price"/>
<result column="note" property="note"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, name, growth_point, default_status, free_freight_point, comment_growth_point, priviledge_free_freight,
priviledge_sign_in, priviledge_comment, priviledge_promotion, priviledge_member_price, priviledge_birthday,
articlecount, goodscount, price, note
</sql>
</mapper>

View File

@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.ums.mapper.UmsMemberMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.ums.entity.UmsMember">
<id column="id" property="id"/>
<result column="member_level_id" property="memberLevelId"/>
<result column="username" property="username"/>
<result column="password" property="password"/>
<result column="nickname" property="nickname"/>
<result column="phone" property="phone"/>
<result column="status" property="status"/>
<result column="create_time" property="createTime"/>
<result column="icon" property="icon"/>
<result column="gender" property="gender"/>
<result column="birthday" property="birthday"/>
<result column="city" property="city"/>
<result column="job" property="job"/>
<result column="personalized_signature" property="personalizedSignature"/>
<result column="source_type" property="sourceType"/>
<result column="integration" property="integration"/>
<result column="growth" property="growth"/>
<result column="luckey_count" property="luckeyCount"/>
<result column="history_integration" property="historyIntegration"/>
<result column="avatar" property="avatar"/>
<result column="weixin_openid" property="weixinOpenid"/>
<result column="invitecode" property="invitecode"/>
<result column="blance" property="blance"/>
<result column="school_id" property="schoolId"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, member_level_id, username, password, nickname, phone, status, create_time, icon, gender, birthday, city,
job, personalized_signature, source_type, integration, growth, luckey_count, history_integration, avatar,
weixin_openid, invitecode, blance, school_id
</sql>
<select id="listByDate" resultMap="BaseResultMap">
select * from ums_member where
<if test="type==1">
date_format(create_time,'%y%m%d') = date_format(#{date},'%y%m%d')
</if>
<if test="type==2">
date_format(create_time,'%y%m') = date_format(#{date},'%y%m')
</if>
</select>
</mapper>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.ums.mapper.UmsMemberMemberTagRelationMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.ums.entity.UmsMemberMemberTagRelation">
<id column="id" property="id"/>
<result column="member_id" property="memberId"/>
<result column="tag_id" property="tagId"/>
<result column="create_time" property="createTime"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, member_id, tag_id, create_time
</sql>
</mapper>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.ums.mapper.UmsMemberProductCategoryRelationMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.ums.entity.UmsMemberProductCategoryRelation">
<id column="id" property="id"/>
<result column="member_id" property="memberId"/>
<result column="product_category_id" property="productCategoryId"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, member_id, product_category_id
</sql>
</mapper>

View File

@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.ums.mapper.UmsMemberReceiveAddressMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.ums.entity.UmsMemberReceiveAddress">
<id column="id" property="id"/>
<result column="member_id" property="memberId"/>
<result column="name" property="name"/>
<result column="phone_number" property="phoneNumber"/>
<result column="default_status" property="defaultStatus"/>
<result column="post_code" property="postCode"/>
<result column="province" property="province"/>
<result column="city" property="city"/>
<result column="region" property="region"/>
<result column="detail_address" property="detailAddress"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, member_id, name, phone_number, default_status, post_code, province, city, region, detail_address
</sql>
<update id="updateStatusByMember">
update ums_member_receive_address set default_status = 0 where member_id = #{memberId}
</update>
</mapper>

View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.ums.mapper.UmsMemberRuleSettingMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.ums.entity.UmsMemberRuleSetting">
<id column="id" property="id"/>
<result column="continue_sign_day" property="continueSignDay"/>
<result column="continue_sign_point" property="continueSignPoint"/>
<result column="consume_per_point" property="consumePerPoint"/>
<result column="low_order_amount" property="lowOrderAmount"/>
<result column="max_point_per_order" property="maxPointPerOrder"/>
<result column="type" property="type"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, continue_sign_day, continue_sign_point, consume_per_point, low_order_amount, max_point_per_order, type
</sql>
</mapper>

View File

@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.ums.mapper.UmsMemberStatisticsInfoMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.ums.entity.UmsMemberStatisticsInfo">
<id column="id" property="id"/>
<result column="member_id" property="memberId"/>
<result column="consume_amount" property="consumeAmount"/>
<result column="order_count" property="orderCount"/>
<result column="coupon_count" property="couponCount"/>
<result column="comment_count" property="commentCount"/>
<result column="return_order_count" property="returnOrderCount"/>
<result column="login_count" property="loginCount"/>
<result column="attend_count" property="attendCount"/>
<result column="fans_count" property="fansCount"/>
<result column="collect_product_count" property="collectProductCount"/>
<result column="collect_subject_count" property="collectSubjectCount"/>
<result column="collect_topic_count" property="collectTopicCount"/>
<result column="collect_comment_count" property="collectCommentCount"/>
<result column="invite_friend_count" property="inviteFriendCount"/>
<result column="recent_order_time" property="recentOrderTime"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, member_id, consume_amount, order_count, coupon_count, comment_count, return_order_count, login_count,
attend_count, fans_count, collect_product_count, collect_subject_count, collect_topic_count,
collect_comment_count, invite_friend_count, recent_order_time
</sql>
</mapper>

View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.ums.mapper.UmsMemberTagMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.ums.entity.UmsMemberTag">
<id column="id" property="id"/>
<result column="name" property="name"/>
<result column="type" property="type"/>
<result column="gen_type" property="genType"/>
<result column="create_time" property="createTime"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, name, type, gen_type, create_time
</sql>
</mapper>

View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zscat.mallplus.ums.mapper.UmsMemberTaskMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.zscat.mallplus.ums.entity.UmsMemberTask">
<id column="id" property="id"/>
<result column="name" property="name"/>
<result column="growth" property="growth"/>
<result column="intergration" property="intergration"/>
<result column="type" property="type"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, name, growth, intergration, type
</sql>
</mapper>