Example #1
0
        def wrap(*args, **kwargs):

            isLogin = True if session.get('fworkid', None) else False

            if not isLogin:
                return jsonify(Response.responseJson(Response.NO_LOGIN))

            return func(*args, **kwargs)
Example #2
0
    def user_login(self):

        fworkid = self.args.get('fworkid', None)
        fpassword = self.args.get('fpassword', None)

        if not fworkid:
            return Response.responseJson(Response.INPUT_EMPTY,
                                         msg='account or password is None')

        if not fpassword:
            return Response.responseJson(Response.INPUT_EMPTY,
                                         msg='account or password is None')

        res = self.userinfomodel.check_userauth(fwork_id=fworkid,
                                                fpassword=fpassword)
        if res:
            self.session['fworkid'] = fworkid
            return Response.responseJson(Response.SUCCESS, msg="success")
        else:
            return Response.responseJson(Response.ERROR, msg='failed')
Example #3
0
    def user_get_data(self):

        dims = self.args.get('dims', None)
        if not dims:
            return Response.responseJson(Response.INPUT_EMPTY,
                                         'input zhibiao is None')

        isAuth = self.auth_require(dimsname=dims)
        if not isAuth:
            return Response.responseJson(Response.NO_AUTH)

        params = {
            'sdate': self.args.get('sdate', ''),
            'edate': self.args.get('edate', '')
        }
        data = self.datamodel.get_data(dims=dims, args=params)

        print data

        dims = {'name': dims, 'type': 'candlestick', 'data': data}
        res_data = self.format_data(dims=dims)
        print res_data

        res_data['title'] = "深证综合指数"
        # option = {
        #     'title': 'ECharts 入门示例',
        #     'xAxis': ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"],
        #     'series': [{
        #         'name': '销量',
        #         'type': 'bar',
        #         'data': [5, 20, 36, 10, 10, 20]
        #     }]
        # }

        return Response.responseJson(Response.SUCCESS,
                                     data=res_data,
                                     msg='success')
Example #4
0
 def user_logout(self):
     print self.session['fworkid']
     self.session.pop('fworkid', None)
     return Response.responseJson(Response.SUCCESS, msg='logout success')