from handlers.HandlerBase import BaseHandler
import os
from model import DingTalkUtils
import json

class DataCenerHook(BaseHandler):

    def post(self):
        val= os.popen('cd /root/DataCenterGame && git pull')
        self.write('ok')
        DingTalkUtils.send('DataCenterGame代码更新:\n '+val.read())


class QcWebHook(BaseHandler):
    " 部署代码"
    def post(self):

        val = os.popen('cd /root/QcWebServerGame && git pull')  # master
        val2 = os.popen('cd /root/dev/QcWebServerGame && git pull')  # dev
        DingTalkUtils.send('QcWebServerGame代码更新:\n[master]\n '+val.read()+'\n[dev]\n'+val2.read())
        self.write('ok')


class GetVersion(BaseHandler):
    def get(self):
        version = "v1.2.1"
        msg = "1.原公众号总数据变为投手数据中投手投放号 2.现公众号总数据一个公众号一条数据 "

        self.write(json.dumps({"version": version, "msg": msg}))