fix: 投资系统,茅台预约代码提交。

This commit is contained in:
tianyongbao
2024-12-07 16:43:13 +08:00
parent 2c18e66c77
commit e29fe34a59
53 changed files with 4713 additions and 1 deletions

View File

@@ -0,0 +1,91 @@
<?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.ruoyi.invest.mapper.IItemMapper">
<resultMap type="IItemVo" id="IItemResult">
<result property="itemId" column="item_id" />
<result property="itemCode" column="item_code" />
<result property="title" column="title" />
<result property="content" column="content" />
<result property="picture" column="picture" />
<result property="createTime" column="create_time" />
</resultMap>
<sql id="selectIItemVo">
select a.item_id, a.item_code, a.title, a.content, a.picture, a.create_time from i_item a
</sql>
<select id="selectIItemList" parameterType="IItemDto" resultMap="IItemResult">
<include refid="selectIItemVo"/>
<where>
a.del_flag='0'
<if test="itemCode != null and itemCode != ''"> and a.item_code = #{itemCode}</if>
<if test="title != null and title != ''"> and a.title = #{title}</if>
<if test="content != null and content != ''"> and a.content = #{content}</if>
</where>
order by a.create_time desc
</select>
<select id="selectIItemByItemId" parameterType="Long" resultMap="IItemResult">
<include refid="selectIItemVo"/>
where a.item_id = #{itemId}
</select>
<insert id="insertIItem" parameterType="IItem">
insert into i_item
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="itemId != null">item_id,</if>
<if test="itemCode != null">item_code,</if>
<if test="title != null">title,</if>
<if test="content != null">content,</if>
<if test="picture != null">picture,</if>
<if test="createTime != null">create_time,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="itemId != null">#{itemId},</if>
<if test="itemCode != null">#{itemCode},</if>
<if test="title != null">#{title},</if>
<if test="content != null">#{content},</if>
<if test="picture != null">#{picture},</if>
<if test="createTime != null">#{createTime},</if>
</trim>
</insert>
<update id="updateIItem" parameterType="IItem">
update i_item
<trim prefix="SET" suffixOverrides=",">
<if test="itemCode != null">item_code = #{itemCode},</if>
<if test="title != null">title = #{title},</if>
<if test="content != null">content = #{content},</if>
<if test="picture != null">picture = #{picture},</if>
<if test="createTime != null">create_time = #{createTime},</if>
</trim>
where item_id = #{itemId}
</update>
<delete id="deleteIItemByItemId" parameterType="Long">
delete from i_item where item_id = #{itemId}
</delete>
<delete id="deleteIItemByItemIds" parameterType="String">
delete from i_item where item_id in
<foreach item="itemId" collection="array" open="(" separator="," close=")">
#{itemId}
</foreach>
</delete>
<update id="removeIItemByItemId" parameterType="Long">
update i_item set del_flag='1' where item_id = #{itemId}
</update>
<update id="removeIItemByItemIds" parameterType="String">
update i_item set del_flag='1' where item_id in
<foreach item="itemId" collection="array" open="(" separator="," close=")">
#{itemId}
</foreach>
</update>
<update id="truncateItem" >
TRUNCATE TABLE i_item
</update>
</mapper>

View File

@@ -0,0 +1,98 @@
<?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.ruoyi.invest.mapper.ILogMapper">
<resultMap type="ILogVo" id="ILogResult">
<result property="logId" column="log_id" />
<result property="mobile" column="mobile" />
<result property="logContent" column="log_content" />
<result property="status" column="status" />
<result property="operTime" column="oper_time" />
<result property="createUser" column="create_user" />
<result property="createBy" column="create_by" />
</resultMap>
<sql id="selectILogVo">
select a.log_id, a.mobile, a.log_content, a.status, a.oper_time, a.create_user, a.create_by from i_log a
</sql>
<select id="selectILogList" parameterType="ILogDto" resultMap="ILogResult">
<include refid="selectILogVo"/>
<where>
a.del_flag='0'
<if test="mobile != null "> and a.mobile = #{mobile}</if>
<if test="logContent != null and logContent != ''"> and a.log_content = #{logContent}</if>
<if test="status != null and status != ''"> and a.status = #{status}</if>
<if test="operTime != null "> and a.oper_time = #{operTime}</if>
</where>
order by a.create_time desc
</select>
<select id="selectILogByLogId" parameterType="Long" resultMap="ILogResult">
<include refid="selectILogVo"/>
where a.log_id = #{logId}
</select>
<insert id="insertILog" parameterType="ILog">
insert into i_log
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="logId != null">log_id,</if>
<if test="mobile != null">mobile,</if>
<if test="logContent != null">log_content,</if>
<if test="status != null">status,</if>
<if test="operTime != null">oper_time,</if>
<if test="createUser != null">create_user,</if>
<if test="createBy != null">create_by,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="logId != null">#{logId},</if>
<if test="mobile != null">#{mobile},</if>
<if test="logContent != null">#{logContent},</if>
<if test="status != null">#{status},</if>
<if test="operTime != null">#{operTime},</if>
<if test="createUser != null">#{createUser},</if>
<if test="createBy != null">#{createBy},</if>
</trim>
</insert>
<update id="updateILog" parameterType="ILog">
update i_log
<trim prefix="SET" suffixOverrides=",">
<if test="mobile != null">mobile = #{mobile},</if>
<if test="logContent != null">log_content = #{logContent},</if>
<if test="status != null">status = #{status},</if>
<if test="operTime != null">oper_time = #{operTime},</if>
<if test="createUser != null">create_user = #{createUser},</if>
<if test="createBy != null">create_by = #{createBy},</if>
</trim>
where log_id = #{logId}
</update>
<delete id="deleteILogByLogId" parameterType="Long">
delete from i_log where log_id = #{logId}
</delete>
<delete id="deleteILogByLogIds" parameterType="String">
delete from i_log where log_id in
<foreach item="logId" collection="array" open="(" separator="," close=")">
#{logId}
</foreach>
</delete>
<update id="removeILogByLogId" parameterType="Long">
update i_log set del_flag='1' where log_id = #{logId}
</update>
<update id="removeILogByLogIds" parameterType="String">
update i_log set del_flag='1' where log_id in
<foreach item="logId" collection="array" open="(" separator="," close=")">
#{logId}
</foreach>
</update>
<update id="cleanLog" >
TRUNCATE TABLE i_log
</update>
</mapper>

View File

@@ -0,0 +1,136 @@
<?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.ruoyi.invest.mapper.IShopMapper">
<resultMap type="IShopVo" id="IShopResult">
<result property="shopId" column="shop_id" />
<result property="iShopId" column="i_shop_id" />
<result property="provinceName" column="province_name" />
<result property="cityName" column="city_name" />
<result property="districtName" column="district_name" />
<result property="fullAddress" column="full_address" />
<result property="lat" column="lat" />
<result property="lng" column="lng" />
<result property="name" column="name" />
<result property="tenantName" column="tenant_name" />
<result property="createTime" column="create_time" />
</resultMap>
<sql id="selectIShopVo">
select a.shop_id, a.i_shop_id, a.province_name, a.city_name, a.district_name, a.full_address, a.lat, a.lng, a.name, a.tenant_name, a.create_time from i_shop a
</sql>
<select id="selectIShopList" parameterType="IShopDto" resultMap="IShopResult">
<include refid="selectIShopVo"/>
<where>
a.del_flag='0'
<if test="iShopId != null and iShopId != ''"> and a.i_shop_id = #{iShopId}</if>
<if test="provinceName != null and provinceName != ''"> and a.province_name like '%'|| #{provinceName}||'%'</if>
<if test="cityName != null and cityName != ''"> and a.city_name like '%'|| #{cityName}||'%'</if>
<if test="districtName != null and districtName != ''"> and a.district_name like '%'|| #{districtName}||'%'</if>
<if test="tenantName != null and tenantName != ''"> and a.tenant_name like '%'|| #{tenantName}||'%'</if>
</where>
order by a.create_time desc
</select>
<select id="selectIShopByShopId" parameterType="String" resultMap="IShopResult">
<include refid="selectIShopVo"/>
where a.shop_id = #{shopId}
</select>
<insert id="insertIShop" parameterType="IShop">
insert into i_shop
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="shopId != null">shop_id,</if>
<if test="iShopId != null">i_shop_id,</if>
<if test="provinceName != null">province_name,</if>
<if test="cityName != null">city_name,</if>
<if test="districtName != null">district_name,</if>
<if test="fullAddress != null">full_address,</if>
<if test="lat != null">lat,</if>
<if test="lng != null">lng,</if>
<if test="name != null">name,</if>
<if test="tenantName != null">tenant_name,</if>
<if test="createTime != null">create_time,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="shopId != null">#{shopId},</if>
<if test="iShopId != null">#{iShopId},</if>
<if test="provinceName != null">#{provinceName},</if>
<if test="cityName != null">#{cityName},</if>
<if test="districtName != null">#{districtName},</if>
<if test="fullAddress != null">#{fullAddress},</if>
<if test="lat != null">#{lat},</if>
<if test="lng != null">#{lng},</if>
<if test="name != null">#{name},</if>
<if test="tenantName != null">#{tenantName},</if>
<if test="createTime != null">#{createTime},</if>
</trim>
</insert>
<update id="updateIShop" parameterType="IShop">
update i_shop
<trim prefix="SET" suffixOverrides=",">
<if test="iShopId != null">i_shop_id = #{iShopId},</if>
<if test="provinceName != null">province_name = #{provinceName},</if>
<if test="cityName != null">city_name = #{cityName},</if>
<if test="districtName != null">district_name = #{districtName},</if>
<if test="fullAddress != null">full_address = #{fullAddress},</if>
<if test="lat != null">lat = #{lat},</if>
<if test="lng != null">lng = #{lng},</if>
<if test="name != null">name = #{name},</if>
<if test="tenantName != null">tenant_name = #{tenantName},</if>
<if test="createTime != null">create_time = #{createTime},</if>
</trim>
where shop_id = #{shopId}
</update>
<delete id="deleteIShopByShopId" parameterType="String">
delete from i_shop where shop_id = #{shopId}
</delete>
<delete id="deleteIShopByShopIds" parameterType="String">
delete from i_shop where shop_id in
<foreach item="shopId" collection="array" open="(" separator="," close=")">
#{shopId}
</foreach>
</delete>
<update id="removeIShopByShopId" parameterType="String">
update i_shop set del_flag='1' where shop_id = #{shopId}
</update>
<update id="removeIShopByShopIds" parameterType="String">
update i_shop set del_flag='1' where shop_id in
<foreach item="shopId" collection="array" open="(" separator="," close=")">
#{shopId}
</foreach>
</update>
<update id="truncateShop" >
TRUNCATE TABLE i_shop
</update>
<insert id="batchInsertIShop">
insert into i_shop(shop_id, i_shop_id, province_name, city_name, district_name, full_address, lat, lng, name, tenant_name, create_time) values
<foreach item="item" index="index" collection="list" separator=",">
(#{item.shopId},
#{item.iShopId},
#{item.provinceName},
#{item.cityName},
#{item.districtName},
#{item.fullAddress},
#{item.lat},
#{item.lng},
#{item.name},
#{item.tenantName},
#{item.createTime})
</foreach>
</insert>
<select id="selectIShopByIShopId" parameterType="String" resultMap="IShopResult">
<include refid="selectIShopVo"/>
where a.i_shop_id = #{iShopId}
</select>
</mapper>

View File

@@ -0,0 +1,212 @@
<?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.ruoyi.invest.mapper.IUserMapper">
<resultMap type="IUserVo" id="IUserResult">
<result property="mobile" column="mobile" />
<result property="userId" column="user_id" />
<result property="token" column="token" />
<result property="cookie" column="cookie" />
<result property="deviceId" column="device_id" />
<result property="itemCode" column="item_code" />
<result property="ishopId" column="ishop_id" />
<result property="provinceName" column="province_name" />
<result property="cityName" column="city_name" />
<result property="address" column="address" />
<result property="lat" column="lat" />
<result property="lng" column="lng" />
<result property="minute" column="minute" />
<result property="shopType" column="shop_type" />
<result property="randomMinute" column="random_minute" />
<result property="pushPlusToken" column="push_plus_token" />
<result property="jsonResult" column="json_result" />
<result property="remark" column="remark" />
<result property="expireTime" column="expire_time" />
<result property="delFlag" column="del_flag" />
<result property="createTime" column="create_time" />
<result property="createUser" column="create_user" />
<result property="updateTime" column="update_time" />
<result property="updateUser" column="update_user" />
<result property="createBy" column="create_by" />
</resultMap>
<sql id="selectIUserVo">
select a.mobile, a.user_id, a.token, a.cookie, a.device_id, a.item_code, a.ishop_id, a.province_name, a.city_name, a.address, a.lat, a.lng, a.minute, a.shop_type, a.random_minute, a.push_plus_token, a.json_result, a.remark, a.expire_time, a.del_flag, a.create_time, a.create_user, a.update_time, a.update_user, a.create_by from i_user a
</sql>
<select id="selectIUserList" parameterType="IUserDto" resultMap="IUserResult">
<include refid="selectIUserVo"/>
<where>
a.del_flag='0'
<if test="mobile != null "> and a.mobile = #{mobile}</if>
<if test="token != null and token != ''"> and a.token = #{token}</if>
<if test="cookie != null and cookie != ''"> and a.cookie = #{cookie}</if>
<if test="deviceId != null and deviceId != ''"> and a.device_id = #{deviceId}</if>
<if test="itemCode != null and itemCode != ''"> and a.item_code = #{itemCode}</if>
<if test="ishopId != null and ishopId != ''"> and a.ishop_id = #{ishopId}</if>
<if test="provinceName != null and provinceName != ''"> and a.province_name like '%'|| #{provinceName}||'%'</if>
<if test="cityName != null and cityName != ''"> and a.city_name like '%'|| #{cityName}||'%'</if>
<if test="address != null and address != ''"> and a.address = #{address}</if>
<if test="lat != null and lat != ''"> and a.lat = #{lat}</if>
<if test="lng != null and lng != ''"> and a.lng = #{lng}</if>
<if test="minute != null "> and a.minute = #{minute}</if>
<if test="shopType != null "> and a.shop_type = #{shopType}</if>
<if test="randomMinute != null and randomMinute != ''"> and a.random_minute = #{randomMinute}</if>
<if test="pushPlusToken != null and pushPlusToken != ''"> and a.push_plus_token = #{pushPlusToken}</if>
<if test="jsonResult != null and jsonResult != ''"> and a.json_result = #{jsonResult}</if>
<if test="expireTime != null "> and a.expire_time = #{expireTime}</if>
<if test="createUser != null and createUser != ''"> and a.create_user = #{createUser}</if>
<if test="updateUser != null and updateUser != ''"> and a.update_user = #{updateUser}</if>
</where>
order by a.create_time desc
</select>
<select id="selectIUserByMobile" parameterType="Long" resultMap="IUserResult">
<include refid="selectIUserVo"/>
where a.mobile = #{mobile}
</select>
<insert id="insertIUser" parameterType="IUser">
insert into i_user
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="mobile != null">mobile,</if>
<if test="userId != null">user_id,</if>
<if test="token != null and token != ''">token,</if>
<if test="cookie != null and cookie != ''">cookie,</if>
<if test="deviceId != null">device_id,</if>
<if test="itemCode != null and itemCode != ''">item_code,</if>
<if test="ishopId != null">ishop_id,</if>
<if test="provinceName != null">province_name,</if>
<if test="cityName != null">city_name,</if>
<if test="address != null">address,</if>
<if test="lat != null">lat,</if>
<if test="lng != null">lng,</if>
<if test="minute != null">minute,</if>
<if test="shopType != null">shop_type,</if>
<if test="randomMinute != null">random_minute,</if>
<if test="pushPlusToken != null">push_plus_token,</if>
<if test="jsonResult != null">json_result,</if>
<if test="remark != null">remark,</if>
<if test="expireTime != null">expire_time,</if>
<if test="delFlag != null">del_flag,</if>
<if test="createTime != null">create_time,</if>
<if test="createUser != null">create_user,</if>
<if test="updateTime != null">update_time,</if>
<if test="updateUser != null">update_user,</if>
<if test="createBy != null">create_by,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="mobile != null">#{mobile},</if>
<if test="userId != null">#{userId},</if>
<if test="token != null and token != ''">#{token},</if>
<if test="cookie != null and cookie != ''">#{cookie},</if>
<if test="deviceId != null">#{deviceId},</if>
<if test="itemCode != null and itemCode != ''">#{itemCode},</if>
<if test="ishopId != null">#{ishopId},</if>
<if test="provinceName != null">#{provinceName},</if>
<if test="cityName != null">#{cityName},</if>
<if test="address != null">#{address},</if>
<if test="lat != null">#{lat},</if>
<if test="lng != null">#{lng},</if>
<if test="minute != null">#{minute},</if>
<if test="shopType != null">#{shopType},</if>
<if test="randomMinute != null">#{randomMinute},</if>
<if test="pushPlusToken != null">#{pushPlusToken},</if>
<if test="jsonResult != null">#{jsonResult},</if>
<if test="remark != null">#{remark},</if>
<if test="expireTime != null">#{expireTime},</if>
<if test="delFlag != null">#{delFlag},</if>
<if test="createTime != null">#{createTime},</if>
<if test="createUser != null">#{createUser},</if>
<if test="updateTime != null">#{updateTime},</if>
<if test="updateUser != null">#{updateUser},</if>
<if test="createBy != null">#{createBy},</if>
</trim>
</insert>
<update id="updateIUser" parameterType="IUser">
update i_user
<trim prefix="SET" suffixOverrides=",">
<if test="userId != null">user_id = #{userId},</if>
<if test="token != null and token != ''">token = #{token},</if>
<if test="cookie != null and cookie != ''">cookie = #{cookie},</if>
<if test="deviceId != null">device_id = #{deviceId},</if>
<if test="itemCode != null and itemCode != ''">item_code = #{itemCode},</if>
<if test="ishopId != null">ishop_id = #{ishopId},</if>
<if test="provinceName != null">province_name = #{provinceName},</if>
<if test="cityName != null">city_name = #{cityName},</if>
<if test="address != null">address = #{address},</if>
<if test="lat != null">lat = #{lat},</if>
<if test="lng != null">lng = #{lng},</if>
<if test="minute != null">minute = #{minute},</if>
<if test="shopType != null">shop_type = #{shopType},</if>
<if test="randomMinute != null">random_minute = #{randomMinute},</if>
<if test="pushPlusToken != null">push_plus_token = #{pushPlusToken},</if>
<if test="jsonResult != null">json_result = #{jsonResult},</if>
<if test="remark != null">remark = #{remark},</if>
<if test="expireTime != null">expire_time = #{expireTime},</if>
<if test="delFlag != null">del_flag = #{delFlag},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="createUser != null">create_user = #{createUser},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
<if test="updateUser != null">update_user = #{updateUser},</if>
<if test="createBy != null">create_by = #{createBy},</if>
</trim>
where mobile = #{mobile}
</update>
<delete id="deleteIUserByMobile" parameterType="Long">
delete from i_user where mobile = #{mobile}
</delete>
<delete id="deleteIUserByMobiles" parameterType="String">
delete from i_user where mobile in
<foreach item="mobile" collection="array" open="(" separator="," close=")">
#{mobile}
</foreach>
</delete>
<update id="removeIUserByMobile" parameterType="Long">
update i_user set del_flag='1' where mobile = #{mobile}
</update>
<update id="removeIUserByMobiles" parameterType="String">
update i_user set del_flag='1' where mobile in
<foreach item="mobile" collection="array" open="(" separator="," close=")">
#{mobile}
</foreach>
</update>
<update id="updateUserMinuteBatch">
UPDATE i_user SET `minute` = (SELECT FLOOR(random() * 50 + 1))) WHERE random_minute = '0'
</update>
<update id="updateUserMinuteEven">
UPDATE i_user SET `minute` = (SELECT FLOOR(random() * 50 + 1))) WHERE random_minute = '0'
</update>
<select id="selectReservationUserByMinute" parameterType="IUserDto" resultMap="IUserResult">
<include refid="selectIUserVo"/>
<where>
a.del_flag='0'
and a.lat !=''
and a.lng!=''
and a.item_code!=''
<if test="minute != null "> and a.minute = #{minute}</if>
</where>
order by a.create_time desc
</select>
<select id="selectReservationUser" resultMap="IUserResult">
<include refid="selectIUserVo"/>
<where>
a.del_flag='0'
and a.lat !=''
and a.lng!=''
and a.item_code!=''
</where>
order by a.create_time desc
</select>
</mapper>