Beispiel #1
0
# -*- coding:utf-8 -*-
from vct100.apps.base.handler import TokenHandler, MultiStandardHandler, SingleStandardHanler
from vct100.libs.loglib import get_logger
from vct100.libs.oauthlib import get_provider

logger = get_logger("debug")


class AdminBusinessListHandler(MultiStandardHandler, TokenHandler):
    _model = "business.BusinessModel"
    private = False


class AdminBussinessHandler(SingleStandardHanler, TokenHandler):
    _model = "business.BusinessModel"
    private = False


handlers = [(r"", AdminBusinessListHandler, get_provider("business_admin")),
            (r"/(.*)", AdminBussinessHandler, get_provider("business_admin"))]
Beispiel #2
0
    _model = "like.LikeModel"
    enable_methods = ["get"]
    private = False

    def _get(self):
        user_id = self.get_argument("user_id")
        res = self.model.like_list(user_id)
        self.result["data"]["like_coll"] = res[0]
        self.result["data"]["buss_like_detail"] = res[1]
        self.result["data"]["guide_like_detail"] = res[2]
        self.result["data"]["gather_like_detail"] = res[3]


class IsLikeHandler(MultiStandardHandler, TokenHandler):
    _model = "like.LikeModel"
    enable_methods = ['get']
    private = False

    def _get(self):
        user_id = self.get_argument("user_id")
        type = self.get_argument("type")
        like_id = self.get_argument("like_id")
        res = self.model.islike(user_id, type, like_id)
        self.result["islike"] = res


handlers = [(r"/alter", LikeHandler, get_provider("like")),
            (r"/list", LikelistHandler, get_provider("like")),
            (r"/islike", IsLikeHandler, get_provider("like")),
            (r"", LikeHandler, get_provider("like"))]
Beispiel #3
0
# -*- coding:utf-8 -*-
from vct100.apps.base.handler import TokenHandler, MultiStandardHandler, SingleStandardHanler
from vct100.libs.oauthlib import get_provider


class CommentListHandler(MultiStandardHandler, TokenHandler):
    _model = "comment.CommentHandler"
    enable_methods = ["post", "get"]
    private = False


class CommentHandler(SingleStandardHanler, TokenHandler):
    _model = "comment.CommentHandler"
    enable_methods = ["get", "delete"]
    private = False


handlers = [(r"", CommentListHandler, get_provider("comment")),
            (r"/(.*)", CommentHandler, get_provider("comment"))]
Beispiel #4
0
    _model = "inforguide.InforguideModel"
    enable_methods = ["get", "put", "delete"]
    private = False


class InforguideClassifyHandler(MultiStandardHandler, TokenHandler):
    _model = "inforguide.InforguideModel"
    enable_methods = ["get"]
    private = False

    def get(self):
        self.result["data"] = self.model.classify()
        self.finish(self.result)


class InforguideUpdateHandler(MultiStandardHandler, TokenHandler):
    _model = "inforguide.InforguideModel"
    enable_methods = ["get"]
    private = False

    def _get(self):
        self.model.update()


handlers = [
    (r"", InforguideListHandler, get_provider("inforguide")),
    (r"/classify", InforguideClassifyHandler, get_provider("inforguide")),
    # (r"/update",InforguideUpdateHandler,get_provider("inforguide")),
    (r"/(.*)", InforguideHandler, get_provider("inforguide"))
]
Beispiel #5
0
# -*- coding:utf-8 -*-

from vct100.apps.base.handler import TokenHandler,SingleStandardHanler,MultiStandardHandler
from vct100.libs.oauthlib import get_provider
from vct100.libs.loglib import get_logger

logger = get_logger("debug")
class NoticeListHandler(TokenHandler,MultiStandardHandler):
    _model = "notice.NoticeModel"
    enable_methods = ["post","get"]
    private = False



class Noticehandler(TokenHandler,SingleStandardHanler):
    _model = "notice.NoticeModel"
    enable_methods = ["get","put","delete"]
    private = False

handlers = [
    (r"",NoticeListHandler,get_provider("notice")),
    (r"/(.*)",Noticehandler,get_provider("notice"))
]
Beispiel #6
0
# -*- coding:utf-8 -*-

from vct100.apps.base.handler import TokenHandler, SingleStandardHanler, MultiStandardHandler
from vct100.libs.loglib import get_logger
from vct100.libs.oauthlib import get_provider

logger = get_logger("debug")


class ScopeHandler(SingleStandardHanler, TokenHandler):
    _model = "scope.ScopeModel"
    peivate = False
    enable_methods = ["get"]

    def get(self):
        return super(ScopeHandler, self).get(self.scope['_id'])


handlers = [(r"", ScopeHandler, get_provider('scope'))]
Beispiel #7
0
# -*- coding:utf-8 -*-
from vct100.apps.base.handler import TokenHandler,MultiStandardHandler,SingleStandardHanler
from vct100.libs.oauthlib import get_provider

class AdminScopeListHandler(MultiStandardHandler,TokenHandler):
    _model = "scope.ScopeModel"

class AdminScopeHandler(SingleStandardHanler,TokenHandler):
    _model = "scope.ScopeModel"

handlers =[
    (r"",AdminScopeListHandler,get_provider('scope')),
    (r"/(.*)",AdminScopeHandler,get_provider('scope'))
]
Beispiel #8
0
# -*- coding:utf-8 -*-

from vct100.apps.base.handler import TokenHandler,MultiStandardHandler,SingleStandardHanler
from vct100.libs.oauthlib import get_provider

class PtosResultListHandler(MultiStandardHandler,TokenHandler):
    _model = "ptosresult.PtosresultModel"
    enable_methods = ["post","get"]
    private = False

class PtosResultHandler(SingleStandardHanler,TokenHandler):
    _model = "ptosresult.PtosresultModel"
    enable_methods = ["get","put","delete"]

handlers = [
    (r"",PtosResultListHandler,get_provider("ptosresult")),
    (r"/(.*)",PtosResultHandler,get_provider("ptosresult"))
]
Beispiel #9
0
# -*- coding:utf-8 -*-
from vct100.apps.base.handler import TokenHandler, MultiStandardHandler, SingleStandardHanler
from vct100.libs.oauthlib import get_provider


class ReplycommentListHandler(MultiStandardHandler, TokenHandler):
    _model = "reply_comment.ReplycommentHandler"
    enable_methods = ["post", "get"]
    private = False


class ReplycommentHandler(SingleStandardHanler, TokenHandler):
    _model = "reply_comment.ReplycommentHandler"
    enable_methods = ["get", "delete"]
    private = False


handlers = [(r"", ReplycommentListHandler, get_provider("reply_comment")),
            (r"/(.*)", ReplycommentHandler, get_provider("reply_comment"))]
Beispiel #10
0
        res = self.model.users_buss_rank()
        self.result["data"] = res


class BusinessOilfieldRankHandler(MultiStandardHandler, TokenHandler):
    _model = "business.BusinessModel"
    enable_methods = ["get"]
    private = False

    def _get(self):
        res = self.model.oilfield_buss_rank()
        self.result["data"] = res


class BusinessUpdateHandler(MultiStandardHandler, TokenHandler):
    _model = "business.BusinessModel"
    enable_methods = ["get"]
    private = False

    def _get(self):
        res = self.model.update()
        self.result["data"] = res


handlers = [
    (r"", BusinessListHandler, get_provider("business")),
    (r"/usersrank", BusinessUsersRankHandler, get_provider("business")),
    (r"/oilfieldrank", BusinessOilfieldRankHandler, get_provider("business")),
    # (r"/update",BusinessUpdateHandler,get_provider("business")),
    (r"/(.*)", BusinessHandler, get_provider("business")),
]
Beispiel #11
0
        res = self.model.reset_psw(mobile, reset_psw)
        self.result['data'] = res


class UserListHandler(MultiStandardHandler, TokenHandler):
    _model = "user.UserModel"
    enable_methods = ['get', 'post', 'put', 'delete']
    private = False


class UserHandler(SingleStandardHanler, TokenHandler):
    _model = "user.UserModel"
    enable_methods = ['get', 'delete', 'put']
    private = False


class GetcontactHandler(MultiStandardHandler, TokenHandler):
    _model = "user.UserModel"
    enable_methods = ['get']

    def _get(self):
        res = self.model.getcontact()
        self.result["data"] = res


handlers = [(r"/register", UserRegisterHandler), (r"/login", UserLoginHandler),
            (r"/getcontact", GetcontactHandler, get_provider("user")),
            (r'/psw/change', UserPswChangeHandler, get_provider("user")),
            (r'/psw/reset', UserPswResetHandler, get_provider("user_admin")),
            (r"", UserListHandler, get_provider("user")),
            (r"/(.*)", UserHandler, get_provider("user"))]
Beispiel #12
0
# -*- coding:utf-8 -*-
from vct100.libs.oauthlib import get_provider
from vct100.apps.base.handler import MultiStandardHandler, TokenHandler, SingleStandardHanler


class EvaluteHandler(MultiStandardHandler, TokenHandler):
    _model = "evalute.EvaluteModle"
    enable_methods = ["post", "get"]
    private = False


class EvaluteSingleHandler(SingleStandardHanler, TokenHandler):
    _model = "evalute.EvaluteModle"
    enable_methods = ["put", "get"]
    private = False


handlers = [(r"", EvaluteHandler, get_provider("evalute")),
            (r"/(.*)", EvaluteSingleHandler, get_provider("evalute"))]
Beispiel #13
0
# -*- coding:utf-8 -*-

from vct100.apps.base.handler import TokenHandler,MultiStandardHandler,SingleStandardHanler
from vct100.libs.oauthlib import get_provider

class PtosAddListHandler(MultiStandardHandler,TokenHandler):
    _model = "ptosadd.PtosaddModel"
    enable_methods = ["post","get"]
    private = False

class PtosAddHandler(SingleStandardHanler,TokenHandler):
    _model = "ptosadd.PtosaddModel"
    enable_methods = ["get","put","delete"]

handlers = [
    (r"",PtosAddListHandler,get_provider("ptosadd")),
    (r"/(.*)",PtosAddHandler,get_provider("ptosadd"))
]
Beispiel #14
0
# -*- coding:utf-8 -*-
from oauth2.web.tornado import OAuth2Handler
from vct100.apps.base.handler import TokenHandler, MultiStandardHandler
from vct100.apps.base.model import BaseModel
from vct100.libs.oauthlib import get_provider


class OauthHandler(MultiStandardHandler, TokenHandler):
    _model = "oauth.OauthAccessTokenModel"
    enable_methods = ["post"]

    # def _post(self):
    #     user_model = BaseModel.get_model("user.UserModel")
    #     user = user_model.get_user_infor(self.user_id)
    #     self.result["data"] = user


handlers = [(r'', OauthHandler, get_provider('normal')),
            (r'/token', OAuth2Handler, get_provider())]
Beispiel #15
0
# -*- coding:utf-8 -*-

from vct100.apps.base.handler import TokenHandler,SingleStandardHanler,MultiStandardHandler
from vct100.libs.loglib import get_logger
from vct100.libs.oauthlib import get_provider

logger = get_logger("debug")

class FeedbackListHandler(MultiStandardHandler,TokenHandler):
    _model = "feedback.FeedbackModel"
    enable_methods = ['post','get']
    private = False

class FeedbackHandler(SingleStandardHanler,TokenHandler):
    _model = "feedback.FeedbackModel"
    enable_methods = ['get','delete']

handlers = [
    (r"",FeedbackListHandler,get_provider("feedback")),
    (r"/(.*)",FeedbackHandler,get_provider("feedback_admin"))
]
Beispiel #16
0
# -*- coding:utf-8 -*-
from vct100.apps.base.handler import TokenHandler, MultiStandardHandler, SingleStandardHanler
from vct100.libs.oauthlib import get_provider


class NoticereadListHandler(TokenHandler, MultiStandardHandler):
    _model = "noticeread.NoticereadModel"
    enable_methods = ['get']
    private = False


class NoticeHandler(MultiStandardHandler, TokenHandler):
    _model = "noticeread.NoticereadModel"
    enable_methods = ['put']

    def _put(self):
        user_id = self.get_argument("user_id")
        msg_id = self.get_argument("msg_id")
        res = self.model.minus(user_id, msg_id)
        self.result['data'] = res


handlers = [
    (r"/minus", NoticeHandler,
     get_provider("noticeread")),  #此处用put但是 不是直接附id,所以继承MultiStandardHandler
    (r"", NoticereadListHandler, get_provider("noticeread")),
    # (r"/(.*)",NoticeHandler,get_provider("noticeread"))
]
Beispiel #17
0
class PcInforguideReportHandler(MultiStandardHandler,TokenHandler):
    _model = "report.ReportModel"
    enable_methods = ["get"]
    def get(self):
        time_desc = self.get_argument("time_desc", "all")
        start_time = self.get_argument("start_time", None)
        end_time = self.get_argument("end_time", None)
        result = self.model.inforguide_report(time_desc, start_time, end_time)[0]
        file_names = result["filename"]
        file_paths = result["file_path"]

        self.set_header('Content-Type', 'application/octet-stream')
        self.set_header('Content-Disposition', 'attachment; filename=' + file_names[0])
        with open(file_paths[0], 'rb') as f:
            while True:
                data = f.read(1024)
                if not data:
                    break
                self.write(data)
        self.finish(self.result)

handlers = [
    (r"/business",BusinessReportHandler,get_provider("report_admin")),
    (r"/inforgather",InforgatherReportHandler,get_provider("report_admin")),
    (r"/inforguide",InforguideReportHandler,get_provider("report_admin")),
    (r"/notice",NoticeReportHandler,get_provider("report_admin")),
    (r"/pc/business",PcBusinessReportHandler,get_provider("report_admin")),
    (r"/pc/inforgather",PcInforgatherReportHandler,get_provider("report_admin")),
    (r"/pc/inforguide",PcInforguideReportHandler,get_provider("report_admin")),
]
Beispiel #18
0
# -*- coding:utf-8 -*-
from vct100.apps.base.handler import TokenHandler,MultiStandardHandler,SingleStandardHanler
from vct100.libs.oauthlib import get_provider

class InforshareListHandler(MultiStandardHandler,TokenHandler):
    _model = "inforshare.InforshareModel"
    enable_methods = ["post","get"]
    private = False

class InforshareClassifyHandler(MultiStandardHandler,TokenHandler):
    _model = "inforshare.InforshareModel"
    enable_methods = ["get"]
    private = False
    def get(self):
        self.result["data"] = self.model.classify()
        self.finish(self.result)

class InforshareHandler(SingleStandardHanler,TokenHandler):
    _model = "inforshare.InforshareModel"
    enable_methods = ["get","put","delete"]
    private = False


handlers=[
    (r"",InforshareListHandler,get_provider("inforshare")),
    (r"/classify",InforshareClassifyHandler,get_provider("inforshare")),
    (r"/(.*)",InforshareHandler,get_provider("inforshare"))
]
Beispiel #19
0
# -*- coding:utf-8 -*-

from vct100.apps.base.handler import MultiStandardHandler, SingleStandardHanler, TokenHandler
from vct100.libs.oauthlib import get_provider


class MsgunreadHandler(MultiStandardHandler, TokenHandler):
    _model = "msgunread.MsgunreadModel"
    enable_methods = ["put", "get"]
    private = False

    def _put(self):
        user_id = self.get_argument("user_id")
        msg_type = self.get_argument("type")
        msg_id = self.get_argument("msg_id")
        res = self.model.minus(user_id, msg_type, msg_id)
        self.result['data'] = res


handlers = [(r"/minus", MsgunreadHandler, get_provider("msgunread")),
            (r"", MsgunreadHandler, get_provider("msgunread"))]
Beispiel #20
0
# -*- coding:utf-8 -*-
from vct100.apps.base.handler import TokenHandler, SingleStandardHanler, MultiStandardHandler
from vct100.libs.oauthlib import get_provider


class PtosListHandler(MultiStandardHandler, TokenHandler):
    _model = "ptos.PtosModel"
    enable_methods = ["post", "get"]
    private = False


class PtosHandler(SingleStandardHanler, TokenHandler):
    _model = "ptos.PtosModel"
    enable_methods = ["get", "put", "delete"]


class AddresultHandler(SingleStandardHanler, TokenHandler):
    _model = "ptos.PtosModel"
    enable_methods = ["put"]

    def put(self):
        result = self.get_argument("result", None)
        ptos_id = self.get_argument("ptos_id", None)
        res = self.model.add_result(result, ptos_id)
        self.result["data"] = res
        self.finish(self.result)


handlers = [(r"", PtosListHandler, get_provider("ptos")),
            (r"/add_result", AddresultHandler, get_provider("ptos")),
            (r"/(.*)", PtosHandler, get_provider("ptos"))]
Beispiel #21
0
    _model = "inforgather.InforgatherModel"
    enable_methods = ["get"]
    private = False

    def _get(self):
        editor_id = self.get_argument("editor_id")
        buss_start_time = self.get_argument("buss_start_time")
        buss_end_time = self.get_argument("buss_end_time")
        res = self.model.search_gather_duringbuss(editor_id, buss_start_time,
                                                  buss_end_time)
        self.result["data"] = res


class BussUpdateHandler(MultiStandardHandler, TokenHandler):
    _model = "inforgather.InforgatherModel"
    enable_methods = ["get"]
    private = False

    def _get(self):
        self.model.update()


handlers = [
    (r"", InforgatherListHandler, get_provider("inforgather")),
    (r"/classify", InforgatherClassifyHandler, get_provider("inforgather")),
    (r"/keywordrank", KeywordRankHandler, get_provider("inforgather")),
    (r"/bussgather", BussGatherinfoHandler, get_provider("inforgather")),
    # (r"/update",BussUpdateHandler,get_provider("inforgather")),
    (r"/(.*)", InforgatherHandler, get_provider("inforgather"))
]
Beispiel #22
0
        with open(zip_name, 'rb') as f:
            while True:
                data = f.read(1024)
                if not data:
                    break
                self.write(data)
        os.remove(zip_name)
        self.finish()

class DownloadImagesHandler(TokenHandler,MultiStandardHandler):
    _model = "file.FileModel"
    def get(self):
        path = get_root_path() + '/static/ftp/image/'
        zip_name = os.path.join(get_root_path()+'/static/ftp/tuku_'+time.strftime("%Y%m%d") + '.zip')
        utils.zip_folder(path,zip_name)
        self.set_header('Content-Type', 'application/octet-stream')
        self.set_header('Content-Disposition', 'attachment; filename=' + os.path.split(zip_name)[1])
        with open(zip_name, 'rb') as f:
            while True:
                data = f.read(1024)
                if not data:
                    break
                self.write(data)
        os.remove(zip_name)
        self.finish()

handlers = [
    (r"/upload",UploadFileHandler,get_provider("file")),
    (r"/download/images",DownloadImagesHandler,get_provider("file")),
    (r"/download/files",DownloadFilesHandler,get_provider("file")),
]