Echarts折线图案例

公司要求做个累计收益图,没用过Echarts,再这里记录一下

html页面


<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>ECharts</title>
    <!-- 引入 echarts.js -->
    
    
</head>
<body>

<!-- 为ECharts准备一个具备大小(宽高)的Dom -->
<div id="main" style="width: 1000px; height: 400px;"></div>
    <input type="button" id="region0" value="全部"/>
    <input type="button" id="region3" value="最近三个月"/>
    <input type="button" id="region1" value="最近一个月"/>
</body>
</html>

Controller控制器

        /// <summary>
        /// 创建人 谭福超
        /// 日期 2018年12月5日
        /// 累计收益走势图
        /// </summary>
        /// <param name="region">区间选择</param>
        /// <param name="code">股票代码</param>
        /// region 0-全部,1-最近一个月,3-最近三个月
        /// <returns></returns>
        [HttpPost]
        public JsonResult GetCumulativeIncomeTrend(int region,string code)
        {
             ResultObjOfEchartsDatajao5I8VC ro = null;
            {
                ServiceClientHelper<BFT0Strategy_ContractClient>.Invoke(new BFT0Strategy_ContractClient(), client =>
                {
                    ro = client.BFGetCumulativeIncomeTrend(SessionHelper.Token, region,code);
                });
            }
            return Json(ro, JsonRequestBehavior.DenyGet);

        }

api服务

        /// <summary>
        /// 创建人 谭福超
        /// 日期 2018年12月6日
        /// 股票和策略累计收益图
        /// </summary>
        /// <param name="region">0-</param>
        /// <param name="code"></param>
        /// <param name="validateGuid"></param>
        /// <returns></returns>
        public ResultObj<EchartsData> BFGetCumulativeIncomeTrend(string validateGuid,int region, string code)
        {
            var ro = new ResultObj<EchartsData>();
            var bll = new t_bf_t0strategy_BLL();
            try
            {
                if (!string.IsNullOrWhiteSpace(code))
                {
                    var data = bll.GetCumulativeIncomeTrend(region,code);
                    ro.code = (int)EHttpStatus.OK;
                    ro.msg = "请求成功!";
                    ro.data = data;
                }
                else
                {
                    ro.code = (int)EHttpStatus.ParameterError;
                    ro.msg = "参数错误!";
                }
            }
            catch (Exception ex)
            {
                ro.code = (int)EHttpStatus.ParameterError;
                ro.msg = "服务器内部错误!";
                LogHelper.WriteLog("BFGetCumulativeIncomeTrend()->\r\n\t【Message】:" + ex.Message + "\r\n\t【StackTrace】:" + ex.StackTrace + "\r\n\t【Parameters】:" );
            }
            return ro;
        }

转载于:https://www.cnblogs.com/tanfuchao/p/10081812.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值