Newer
Older
stockTray / EastLineServer / src / main / resources / mybatis / CodeMapper.xml
bello on 25 Dec 2020 2 KB 调整详情页
<?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="me.bello.eastline.dao.CodeDao" >

    <!--查询个股详情-->
    <select id="doQueryCodeInfo" resultType="HashMap">

        SELECT
            code,
            name,
            type,
            bkName,
            bkCode,
            shiYingLvD,
            shiYingLvJ,
            shiYingLvT,
            shiJingLv,
            shiXiaoLv,
            convert(meiGuJZC, DECIMAL(18, 2)) meiGuJZC,
            convert(jingZCSYLv, DECIMAL(18, 2)) jingZCSYLv,
            convert(zongGuBen, DECIMAL(18, 2)) zongGuBen,
            convert(zongZhi, DECIMAL(18, 2)) zongZhi,
            convert(liuTongGu, DECIMAL(18, 2)) liuTongGu,
            convert(liuZhi, DECIMAL(18, 2)) liuZhi,
            heXinTiCai
        FROM t_code
        WHERE `code` = #{code};

    </select>


    <!--查询个股日线 -->
    <select id="doQueryCodeDayLine" resultType="HashMap">

        SELECT
            `t1`.code,
            `t1`.riqi,
            `t1`.kaipan,
            `t1`.shoupan,
            `t1`.zuigao,
            `t1`.zuidi,
            `t1`.chengjiaoer,
            `t1`.zhenfu,
            `t1`.percent,
            (
                SELECT t2.`huanshoulv` FROM `t_time_line` t2 WHERE t2.`code` = t1.`code` AND t2.`shijian` LIKE concat(t1.`riqi`, ' 15:00:%')
            ) huanshoulv
        FROM
            `t_day_line` `t1`
        WHERE
                `t1`.`code` = #{code}
        ORDER BY
            `t1`.`riqi` DESC
        LIMIT 60;

    </select>


    <!--查询个股每日分钟线 -->
    <select id="doQueryCodeTimeLineForDay" resultType="HashMap">

        SELECT
            shijian, zuixinjia, percent, chengjiaoer, chengjiaoliang, zhenfu, huanshoulv, shiyinglv, shijinglv, jinkai, zuoshou, zuigao, zuidi
        FROM t_time_line
        WHERE `code` = #{code}
            AND shijian LIKE CONCAT(#{day}, '%')
        ORDER BY shijian;

    </select>


    <!--查询个股每日资金流 -->
    <select id="doQueryCodeZiJinForDay" resultType="HashMap">

        SELECT shijian, level_zhuli, level_zhuli_per, level_chaoda, level_chaoda_per, level_da, level_da_per, level_zhong, level_zhong_per, level_xiao, level_xiao_per
        FROM t_zijinliu_gegu
        WHERE `code` = #{code}
            AND shijian LIKE CONCAT(#{day}, '%')
        ORDER BY shijian ;

    </select>


</mapper>