Files
wx-cashier-service/src/main/resources/mapper/TbShopInfoMapper.xml
2024-08-19 17:36:55 +08:00

698 lines
30 KiB
XML

<?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.chaozhanggui.system.cashierservice.dao.TbShopInfoMapper">
<resultMap id="BaseResultMap" type="com.chaozhanggui.system.cashierservice.entity.TbShopInfo">
<id column="id" jdbcType="INTEGER" property="id"/>
<result column="account" jdbcType="VARCHAR" property="account"/>
<result column="shop_code" jdbcType="VARCHAR" property="shopCode"/>
<result column="sub_title" jdbcType="VARCHAR" property="subTitle"/>
<result column="merchant_id" jdbcType="VARCHAR" property="merchantId"/>
<result column="shop_name" jdbcType="VARCHAR" property="shopName"/>
<result column="chain_name" jdbcType="VARCHAR" property="chainName"/>
<result column="back_img" jdbcType="VARCHAR" property="backImg"/>
<result column="front_img" jdbcType="VARCHAR" property="frontImg"/>
<result column="contact_name" jdbcType="VARCHAR" property="contactName"/>
<result column="phone" jdbcType="VARCHAR" property="phone"/>
<result column="logo" jdbcType="VARCHAR" property="logo"/>
<result column="is_deposit" jdbcType="TINYINT" property="isDeposit"/>
<result column="is_supply" jdbcType="TINYINT" property="isSupply"/>
<result column="cover_img" jdbcType="VARCHAR" property="coverImg"/>
<result column="share_img" jdbcType="VARCHAR" property="shareImg"/>
<result column="detail" jdbcType="VARCHAR" property="detail"/>
<result column="lat" jdbcType="VARCHAR" property="lat"/>
<result column="lng" jdbcType="VARCHAR" property="lng"/>
<result column="mch_id" jdbcType="VARCHAR" property="mchId"/>
<result column="register_type" jdbcType="VARCHAR" property="registerType"/>
<result column="is_wx_ma_independent" jdbcType="TINYINT" property="isWxMaIndependent"/>
<result column="address" jdbcType="VARCHAR" property="address"/>
<result column="city" jdbcType="VARCHAR" property="city"/>
<result column="type" jdbcType="VARCHAR" property="type"/>
<result column="industry" jdbcType="VARCHAR" property="industry"/>
<result column="industry_name" jdbcType="VARCHAR" property="industryName"/>
<result column="business_start_day" jdbcType="VARCHAR" property="businessStartDay"/>
<result column="business_end_day" jdbcType="VARCHAR" property="businessEndDay"/>
<result column="business_time" jdbcType="VARCHAR" property="businessTime"/>
<result column="post_time" jdbcType="VARCHAR" property="postTime"/>
<result column="post_amount_line" jdbcType="DECIMAL" property="postAmountLine"/>
<result column="on_sale" jdbcType="TINYINT" property="onSale"/>
<result column="settle_type" jdbcType="TINYINT" property="settleType"/>
<result column="settle_time" jdbcType="VARCHAR" property="settleTime"/>
<result column="enter_at" jdbcType="INTEGER" property="enterAt"/>
<result column="expire_at" jdbcType="BIGINT" property="expireAt"/>
<result column="status" jdbcType="TINYINT" property="status"/>
<result column="average" jdbcType="REAL" property="average"/>
<result column="order_wait_pay_minute" jdbcType="INTEGER" property="orderWaitPayMinute"/>
<result column="support_device_number" jdbcType="INTEGER" property="supportDeviceNumber"/>
<result column="distribute_level" jdbcType="TINYINT" property="distributeLevel"/>
<result column="created_at" jdbcType="BIGINT" property="createdAt"/>
<result column="updated_at" jdbcType="BIGINT" property="updatedAt"/>
<result column="proxy_id" jdbcType="VARCHAR" property="proxyId"/>
<result column="is_open_yhq" jdbcType="VARCHAR" property="isOpenYhq"/>
<result column="is_use_vip" jdbcType="VARCHAR" property="isUseVip"/>
<result column="provinces" jdbcType="VARCHAR" property="provinces"/>
<result column="cities" jdbcType="VARCHAR" property="cities"/>
<result column="districts" jdbcType="VARCHAR" property="districts"/>
<result column="is_custom" jdbcType="VARCHAR" property="isCustom" />
</resultMap>
<resultMap extends="BaseResultMap" id="ResultMapWithBLOBs"
type="com.chaozhanggui.system.cashierservice.entity.TbShopInfo">
<result column="view" jdbcType="LONGVARCHAR" property="view"/>
</resultMap>
<sql id="Base_Column_List">
id
, account, shop_code, sub_title, merchant_id, shop_name, chain_name, back_img,
front_img, contact_name, phone, logo, is_deposit, is_supply, cover_img, share_img,
detail, lat, lng, mch_id, register_type, is_wx_ma_independent, address, city, type,
industry, industry_name, business_start_day,business_end_day,business_time, post_time, post_amount_line, on_sale, settle_type,
settle_time, enter_at, expire_at, status, average, order_wait_pay_minute, support_device_number,
distribute_level, created_at, updated_at, proxy_id, shop_qrcode, tag,is_open_yhq,is_use_vip,provinces,cities,districts,is_custom
</sql>
<sql id="Blob_Column_List">
view
</sql>
<select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="ResultMapWithBLOBs">
select
<include refid="Base_Column_List"/>
,
<include refid="Blob_Column_List"/>
from tb_shop_info
where id = #{id,jdbcType=INTEGER}
</select>
<select id="selNumByChain" resultType="java.lang.Integer">
select
count(1)
from tb_shop_info
where chain_name = #{chainName}
</select>
<select id="selShopInfoByGps" resultType="com.chaozhanggui.system.cashierservice.entity.vo.SubShopVo">
SELECT
*
FROM
tb_shop_info as info
<where>
info.status=1
AND (info.cities =#{cities} or info.districts =#{cities})
<if test="rightTopLng != null and rightTopLng != '' and leftBottomLng != null and leftBottomLng != ''">
AND info.lng BETWEEN #{leftBottomLng} AND #{rightTopLng}
AND info.lat BETWEEN #{leftBottomLat} AND #{rightTopLat}
</if>
<if test="shopName != null and shopName != ''">
AND shop_name = #{shopName}
</if>
</where>
ORDER BY (ABS(info.lat - #{lat}) + ABS(info.lng - #{lng})) ASC
</select>
<delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
delete
from tb_shop_info
where id = #{id,jdbcType=INTEGER}
</delete>
<insert id="insert" parameterType="com.chaozhanggui.system.cashierservice.entity.TbShopInfo">
insert into tb_shop_info (id, account, shop_code,
sub_title, merchant_id, shop_name,
chain_name, back_img, front_img,
contact_name, phone, logo,
is_deposit, is_supply, cover_img,
share_img, detail, lat,
lng, mch_id, register_type,
is_wx_ma_independent, address, city,
type, industry, industry_name,
business_time, post_time, post_amount_line,
on_sale, settle_type, settle_time,
enter_at, expire_at, status,
average, order_wait_pay_minute, support_device_number,
distribute_level, created_at, updated_at,
proxy_id, view)
values (#{id,jdbcType=INTEGER}, #{account,jdbcType=VARCHAR}, #{shopCode,jdbcType=VARCHAR},
#{subTitle,jdbcType=VARCHAR}, #{merchantId,jdbcType=VARCHAR}, #{shopName,jdbcType=VARCHAR},
#{chainName,jdbcType=VARCHAR}, #{backImg,jdbcType=VARCHAR}, #{frontImg,jdbcType=VARCHAR},
#{contactName,jdbcType=VARCHAR}, #{phone,jdbcType=VARCHAR}, #{logo,jdbcType=VARCHAR},
#{isDeposit,jdbcType=TINYINT}, #{isSupply,jdbcType=TINYINT}, #{coverImg,jdbcType=VARCHAR},
#{shareImg,jdbcType=VARCHAR}, #{detail,jdbcType=VARCHAR}, #{lat,jdbcType=VARCHAR},
#{lng,jdbcType=VARCHAR}, #{mchId,jdbcType=VARCHAR}, #{registerType,jdbcType=VARCHAR},
#{isWxMaIndependent,jdbcType=TINYINT}, #{address,jdbcType=VARCHAR}, #{city,jdbcType=VARCHAR},
#{type,jdbcType=VARCHAR}, #{industry,jdbcType=VARCHAR}, #{industryName,jdbcType=VARCHAR},
#{businessTime,jdbcType=VARCHAR}, #{postTime,jdbcType=VARCHAR}, #{postAmountLine,jdbcType=DECIMAL},
#{onSale,jdbcType=TINYINT}, #{settleType,jdbcType=TINYINT}, #{settleTime,jdbcType=VARCHAR},
#{enterAt,jdbcType=INTEGER}, #{expireAt,jdbcType=BIGINT}, #{status,jdbcType=TINYINT},
#{average,jdbcType=REAL}, #{orderWaitPayMinute,jdbcType=INTEGER},
#{supportDeviceNumber,jdbcType=INTEGER},
#{distributeLevel,jdbcType=TINYINT}, #{createdAt,jdbcType=BIGINT}, #{updatedAt,jdbcType=BIGINT},
#{proxyId,jdbcType=VARCHAR}, #{view,jdbcType=LONGVARCHAR})
</insert>
<insert id="insertSelective" parameterType="com.chaozhanggui.system.cashierservice.entity.TbShopInfo">
insert into tb_shop_info
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">
id,
</if>
<if test="account != null">
account,
</if>
<if test="shopCode != null">
shop_code,
</if>
<if test="subTitle != null">
sub_title,
</if>
<if test="merchantId != null">
merchant_id,
</if>
<if test="shopName != null">
shop_name,
</if>
<if test="chainName != null">
chain_name,
</if>
<if test="backImg != null">
back_img,
</if>
<if test="frontImg != null">
front_img,
</if>
<if test="contactName != null">
contact_name,
</if>
<if test="phone != null">
phone,
</if>
<if test="logo != null">
logo,
</if>
<if test="isDeposit != null">
is_deposit,
</if>
<if test="isSupply != null">
is_supply,
</if>
<if test="coverImg != null">
cover_img,
</if>
<if test="shareImg != null">
share_img,
</if>
<if test="detail != null">
detail,
</if>
<if test="lat != null">
lat,
</if>
<if test="lng != null">
lng,
</if>
<if test="mchId != null">
mch_id,
</if>
<if test="registerType != null">
register_type,
</if>
<if test="isWxMaIndependent != null">
is_wx_ma_independent,
</if>
<if test="address != null">
address,
</if>
<if test="city != null">
city,
</if>
<if test="type != null">
type,
</if>
<if test="industry != null">
industry,
</if>
<if test="industryName != null">
industry_name,
</if>
<if test="businessTime != null">
business_time,
</if>
<if test="postTime != null">
post_time,
</if>
<if test="postAmountLine != null">
post_amount_line,
</if>
<if test="onSale != null">
on_sale,
</if>
<if test="settleType != null">
settle_type,
</if>
<if test="settleTime != null">
settle_time,
</if>
<if test="enterAt != null">
enter_at,
</if>
<if test="expireAt != null">
expire_at,
</if>
<if test="status != null">
status,
</if>
<if test="average != null">
average,
</if>
<if test="orderWaitPayMinute != null">
order_wait_pay_minute,
</if>
<if test="supportDeviceNumber != null">
support_device_number,
</if>
<if test="distributeLevel != null">
distribute_level,
</if>
<if test="createdAt != null">
created_at,
</if>
<if test="updatedAt != null">
updated_at,
</if>
<if test="proxyId != null">
proxy_id,
</if>
<if test="view != null">
view,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null">
#{id,jdbcType=INTEGER},
</if>
<if test="account != null">
#{account,jdbcType=VARCHAR},
</if>
<if test="shopCode != null">
#{shopCode,jdbcType=VARCHAR},
</if>
<if test="subTitle != null">
#{subTitle,jdbcType=VARCHAR},
</if>
<if test="merchantId != null">
#{merchantId,jdbcType=VARCHAR},
</if>
<if test="shopName != null">
#{shopName,jdbcType=VARCHAR},
</if>
<if test="chainName != null">
#{chainName,jdbcType=VARCHAR},
</if>
<if test="backImg != null">
#{backImg,jdbcType=VARCHAR},
</if>
<if test="frontImg != null">
#{frontImg,jdbcType=VARCHAR},
</if>
<if test="contactName != null">
#{contactName,jdbcType=VARCHAR},
</if>
<if test="phone != null">
#{phone,jdbcType=VARCHAR},
</if>
<if test="logo != null">
#{logo,jdbcType=VARCHAR},
</if>
<if test="isDeposit != null">
#{isDeposit,jdbcType=TINYINT},
</if>
<if test="isSupply != null">
#{isSupply,jdbcType=TINYINT},
</if>
<if test="coverImg != null">
#{coverImg,jdbcType=VARCHAR},
</if>
<if test="shareImg != null">
#{shareImg,jdbcType=VARCHAR},
</if>
<if test="detail != null">
#{detail,jdbcType=VARCHAR},
</if>
<if test="lat != null">
#{lat,jdbcType=VARCHAR},
</if>
<if test="lng != null">
#{lng,jdbcType=VARCHAR},
</if>
<if test="mchId != null">
#{mchId,jdbcType=VARCHAR},
</if>
<if test="registerType != null">
#{registerType,jdbcType=VARCHAR},
</if>
<if test="isWxMaIndependent != null">
#{isWxMaIndependent,jdbcType=TINYINT},
</if>
<if test="address != null">
#{address,jdbcType=VARCHAR},
</if>
<if test="city != null">
#{city,jdbcType=VARCHAR},
</if>
<if test="type != null">
#{type,jdbcType=VARCHAR},
</if>
<if test="industry != null">
#{industry,jdbcType=VARCHAR},
</if>
<if test="industryName != null">
#{industryName,jdbcType=VARCHAR},
</if>
<if test="businessTime != null">
#{businessTime,jdbcType=VARCHAR},
</if>
<if test="postTime != null">
#{postTime,jdbcType=VARCHAR},
</if>
<if test="postAmountLine != null">
#{postAmountLine,jdbcType=DECIMAL},
</if>
<if test="onSale != null">
#{onSale,jdbcType=TINYINT},
</if>
<if test="settleType != null">
#{settleType,jdbcType=TINYINT},
</if>
<if test="settleTime != null">
#{settleTime,jdbcType=VARCHAR},
</if>
<if test="enterAt != null">
#{enterAt,jdbcType=INTEGER},
</if>
<if test="expireAt != null">
#{expireAt,jdbcType=BIGINT},
</if>
<if test="status != null">
#{status,jdbcType=TINYINT},
</if>
<if test="average != null">
#{average,jdbcType=REAL},
</if>
<if test="orderWaitPayMinute != null">
#{orderWaitPayMinute,jdbcType=INTEGER},
</if>
<if test="supportDeviceNumber != null">
#{supportDeviceNumber,jdbcType=INTEGER},
</if>
<if test="distributeLevel != null">
#{distributeLevel,jdbcType=TINYINT},
</if>
<if test="createdAt != null">
#{createdAt,jdbcType=BIGINT},
</if>
<if test="updatedAt != null">
#{updatedAt,jdbcType=BIGINT},
</if>
<if test="proxyId != null">
#{proxyId,jdbcType=VARCHAR},
</if>
<if test="view != null">
#{view,jdbcType=LONGVARCHAR},
</if>
</trim>
</insert>
<update id="updateByPrimaryKeySelective" parameterType="com.chaozhanggui.system.cashierservice.entity.TbShopInfo">
update tb_shop_info
<set>
<if test="account != null">
account = #{account,jdbcType=VARCHAR},
</if>
<if test="shopCode != null">
shop_code = #{shopCode,jdbcType=VARCHAR},
</if>
<if test="subTitle != null">
sub_title = #{subTitle,jdbcType=VARCHAR},
</if>
<if test="merchantId != null">
merchant_id = #{merchantId,jdbcType=VARCHAR},
</if>
<if test="shopName != null">
shop_name = #{shopName,jdbcType=VARCHAR},
</if>
<if test="chainName != null">
chain_name = #{chainName,jdbcType=VARCHAR},
</if>
<if test="backImg != null">
back_img = #{backImg,jdbcType=VARCHAR},
</if>
<if test="frontImg != null">
front_img = #{frontImg,jdbcType=VARCHAR},
</if>
<if test="contactName != null">
contact_name = #{contactName,jdbcType=VARCHAR},
</if>
<if test="phone != null">
phone = #{phone,jdbcType=VARCHAR},
</if>
<if test="logo != null">
logo = #{logo,jdbcType=VARCHAR},
</if>
<if test="isDeposit != null">
is_deposit = #{isDeposit,jdbcType=TINYINT},
</if>
<if test="isSupply != null">
is_supply = #{isSupply,jdbcType=TINYINT},
</if>
<if test="coverImg != null">
cover_img = #{coverImg,jdbcType=VARCHAR},
</if>
<if test="shareImg != null">
share_img = #{shareImg,jdbcType=VARCHAR},
</if>
<if test="detail != null">
detail = #{detail,jdbcType=VARCHAR},
</if>
<if test="lat != null">
lat = #{lat,jdbcType=VARCHAR},
</if>
<if test="lng != null">
lng = #{lng,jdbcType=VARCHAR},
</if>
<if test="mchId != null">
mch_id = #{mchId,jdbcType=VARCHAR},
</if>
<if test="registerType != null">
register_type = #{registerType,jdbcType=VARCHAR},
</if>
<if test="isWxMaIndependent != null">
is_wx_ma_independent = #{isWxMaIndependent,jdbcType=TINYINT},
</if>
<if test="address != null">
address = #{address,jdbcType=VARCHAR},
</if>
<if test="city != null">
city = #{city,jdbcType=VARCHAR},
</if>
<if test="type != null">
type = #{type,jdbcType=VARCHAR},
</if>
<if test="industry != null">
industry = #{industry,jdbcType=VARCHAR},
</if>
<if test="industryName != null">
industry_name = #{industryName,jdbcType=VARCHAR},
</if>
<if test="businessTime != null">
business_time = #{businessTime,jdbcType=VARCHAR},
</if>
<if test="postTime != null">
post_time = #{postTime,jdbcType=VARCHAR},
</if>
<if test="postAmountLine != null">
post_amount_line = #{postAmountLine,jdbcType=DECIMAL},
</if>
<if test="onSale != null">
on_sale = #{onSale,jdbcType=TINYINT},
</if>
<if test="settleType != null">
settle_type = #{settleType,jdbcType=TINYINT},
</if>
<if test="settleTime != null">
settle_time = #{settleTime,jdbcType=VARCHAR},
</if>
<if test="enterAt != null">
enter_at = #{enterAt,jdbcType=INTEGER},
</if>
<if test="expireAt != null">
expire_at = #{expireAt,jdbcType=BIGINT},
</if>
<if test="status != null">
status = #{status,jdbcType=TINYINT},
</if>
<if test="average != null">
average = #{average,jdbcType=REAL},
</if>
<if test="orderWaitPayMinute != null">
order_wait_pay_minute = #{orderWaitPayMinute,jdbcType=INTEGER},
</if>
<if test="supportDeviceNumber != null">
support_device_number = #{supportDeviceNumber,jdbcType=INTEGER},
</if>
<if test="distributeLevel != null">
distribute_level = #{distributeLevel,jdbcType=TINYINT},
</if>
<if test="createdAt != null">
created_at = #{createdAt,jdbcType=BIGINT},
</if>
<if test="updatedAt != null">
updated_at = #{updatedAt,jdbcType=BIGINT},
</if>
<if test="proxyId != null">
proxy_id = #{proxyId,jdbcType=VARCHAR},
</if>
<if test="view != null">
view = #{view,jdbcType=LONGVARCHAR},
</if>
</set>
where id = #{id,jdbcType=INTEGER}
</update>
<update id="updateByPrimaryKeyWithBLOBs" parameterType="com.chaozhanggui.system.cashierservice.entity.TbShopInfo">
update tb_shop_info
set account = #{account,jdbcType=VARCHAR},
shop_code = #{shopCode,jdbcType=VARCHAR},
sub_title = #{subTitle,jdbcType=VARCHAR},
merchant_id = #{merchantId,jdbcType=VARCHAR},
shop_name = #{shopName,jdbcType=VARCHAR},
chain_name = #{chainName,jdbcType=VARCHAR},
back_img = #{backImg,jdbcType=VARCHAR},
front_img = #{frontImg,jdbcType=VARCHAR},
contact_name = #{contactName,jdbcType=VARCHAR},
phone = #{phone,jdbcType=VARCHAR},
logo = #{logo,jdbcType=VARCHAR},
is_deposit = #{isDeposit,jdbcType=TINYINT},
is_supply = #{isSupply,jdbcType=TINYINT},
cover_img = #{coverImg,jdbcType=VARCHAR},
share_img = #{shareImg,jdbcType=VARCHAR},
detail = #{detail,jdbcType=VARCHAR},
lat = #{lat,jdbcType=VARCHAR},
lng = #{lng,jdbcType=VARCHAR},
mch_id = #{mchId,jdbcType=VARCHAR},
register_type = #{registerType,jdbcType=VARCHAR},
is_wx_ma_independent = #{isWxMaIndependent,jdbcType=TINYINT},
address = #{address,jdbcType=VARCHAR},
city = #{city,jdbcType=VARCHAR},
type = #{type,jdbcType=VARCHAR},
industry = #{industry,jdbcType=VARCHAR},
industry_name = #{industryName,jdbcType=VARCHAR},
business_time = #{businessTime,jdbcType=VARCHAR},
post_time = #{postTime,jdbcType=VARCHAR},
post_amount_line = #{postAmountLine,jdbcType=DECIMAL},
on_sale = #{onSale,jdbcType=TINYINT},
settle_type = #{settleType,jdbcType=TINYINT},
settle_time = #{settleTime,jdbcType=VARCHAR},
enter_at = #{enterAt,jdbcType=INTEGER},
expire_at = #{expireAt,jdbcType=BIGINT},
status = #{status,jdbcType=TINYINT},
average = #{average,jdbcType=REAL},
order_wait_pay_minute = #{orderWaitPayMinute,jdbcType=INTEGER},
support_device_number = #{supportDeviceNumber,jdbcType=INTEGER},
distribute_level = #{distributeLevel,jdbcType=TINYINT},
created_at = #{createdAt,jdbcType=BIGINT},
updated_at = #{updatedAt,jdbcType=BIGINT},
proxy_id = #{proxyId,jdbcType=VARCHAR},
view = #{view,jdbcType=LONGVARCHAR}
where id = #{id,jdbcType=INTEGER}
</update>
<update id="updateByPrimaryKey" parameterType="com.chaozhanggui.system.cashierservice.entity.TbShopInfo">
update tb_shop_info
set account = #{account,jdbcType=VARCHAR},
shop_code = #{shopCode,jdbcType=VARCHAR},
sub_title = #{subTitle,jdbcType=VARCHAR},
merchant_id = #{merchantId,jdbcType=VARCHAR},
shop_name = #{shopName,jdbcType=VARCHAR},
chain_name = #{chainName,jdbcType=VARCHAR},
back_img = #{backImg,jdbcType=VARCHAR},
front_img = #{frontImg,jdbcType=VARCHAR},
contact_name = #{contactName,jdbcType=VARCHAR},
phone = #{phone,jdbcType=VARCHAR},
logo = #{logo,jdbcType=VARCHAR},
is_deposit = #{isDeposit,jdbcType=TINYINT},
is_supply = #{isSupply,jdbcType=TINYINT},
cover_img = #{coverImg,jdbcType=VARCHAR},
share_img = #{shareImg,jdbcType=VARCHAR},
detail = #{detail,jdbcType=VARCHAR},
lat = #{lat,jdbcType=VARCHAR},
lng = #{lng,jdbcType=VARCHAR},
mch_id = #{mchId,jdbcType=VARCHAR},
register_type = #{registerType,jdbcType=VARCHAR},
is_wx_ma_independent = #{isWxMaIndependent,jdbcType=TINYINT},
address = #{address,jdbcType=VARCHAR},
city = #{city,jdbcType=VARCHAR},
type = #{type,jdbcType=VARCHAR},
industry = #{industry,jdbcType=VARCHAR},
industry_name = #{industryName,jdbcType=VARCHAR},
business_time = #{businessTime,jdbcType=VARCHAR},
post_time = #{postTime,jdbcType=VARCHAR},
post_amount_line = #{postAmountLine,jdbcType=DECIMAL},
on_sale = #{onSale,jdbcType=TINYINT},
settle_type = #{settleType,jdbcType=TINYINT},
settle_time = #{settleTime,jdbcType=VARCHAR},
enter_at = #{enterAt,jdbcType=INTEGER},
expire_at = #{expireAt,jdbcType=BIGINT},
status = #{status,jdbcType=TINYINT},
average = #{average,jdbcType=REAL},
order_wait_pay_minute = #{orderWaitPayMinute,jdbcType=INTEGER},
support_device_number = #{supportDeviceNumber,jdbcType=INTEGER},
distribute_level = #{distributeLevel,jdbcType=TINYINT},
created_at = #{createdAt,jdbcType=BIGINT},
updated_at = #{updatedAt,jdbcType=BIGINT},
proxy_id = #{proxyId,jdbcType=VARCHAR}
where id = #{id,jdbcType=INTEGER}
</update>
<select id="selectByQrCode" resultMap="BaseResultMap">
SELECT i.*
FROM tb_shop_table t
LEFT JOIN tb_shop_info i ON t.shop_id = i.id
where t.qrcode = #{qrcode}
</select>
<select id="selectByPhone" resultMap="BaseResultMap">
select *
from tb_shop_info
where account = #{phone}
</select>
<select id="selectShopInfo" resultType="com.chaozhanggui.system.cashierservice.entity.vo.HomeVO">
SELECT shop.shop_name shopName,
product.`name` productName,
product.cover_img image,
product.id productId
FROM tb_shop_info shop
LEFT JOIN tb_product product ON shop.id = product.shop_id
WHERE product.is_hot = 1
Limit #{page}
, #{size}
</select>
<select id="searchUserDutyDetail" resultType="com.chaozhanggui.system.cashierservice.entity.vo.UserDutyVo">
SELECT
sum( num ),
product_id
FROM
tb_shop_user_duty_detail
WHERE
product_id IN
<foreach collection="list" item="item" index="index" open="(" close=")" separator=",">
#{item}
</foreach>
GROUP BY
product_id
</select>
<select id="selectByIds" resultType="com.chaozhanggui.system.cashierservice.entity.TbShopInfo">
select
<include refid="Base_Column_List"/>
,
<include refid="Blob_Column_List"/>
from tb_shop_info
where id IN
<foreach collection="list" item="item" index="index" open="(" close=")" separator=",">
#{item}
</foreach>
</select>
</mapper>