Ejemplo n.º 1
0
def update_stragegy():
    """
    创建/更新策略
    """
    try:
        s_id = Util.form_or_json().get("s_id")
        b_id = Util.form_or_json().get("b_id")
        t_id = Util.form_or_json().get("t_id")
        s_name = Util.form_or_json().get("s_name")
        s_desc = Util.form_or_json().get("s_desc")
        section_min = Util.form_or_json().get("section_min")
        section_max = Util.form_or_json().get("section_max")
        user_id = Util.form_or_json().get("user_id")

        current_app.logger.info("router:{},params:{}".format(request.path, Util.form_or_json()))

        if not t_id or not s_name or not s_desc or section_min == None or section_max == None or int(section_min) > int(section_max):
            return JsonResponse.response(code=-1000)
        if s_id and b_id:
            # 修改
            result = StragegyModel.update_stragegy(t_id, s_id, b_id, s_name, s_desc, section_min, section_max, user_id)
            return JsonResponse.response(code=result)
        else:
            # 新增
            result = StragegyModel.insert_stragegy(t_id, s_name, s_desc, section_min, section_max, user_id)
            return JsonResponse.response(code=result)
    except Exception as e:
        current_app.logger.error(e)
        return JsonResponse.response(code=-1)
Ejemplo n.º 2
0
def search():
    """
    搜索
    """
    try:
        p_id = Util.form_or_json().get("p_id")
        search = Util.form_or_json().get("search")

        current_app.logger.info("router:{},params:{}".format(
            request.path, Util.form_or_json()))

        result = TestsModel.search(p_id, search)
        return JsonResponse.response(data=result)
    except Exception as e:
        current_app.logger.error(e)
        return JsonResponse.response(code=-1)
Ejemplo n.º 3
0
def toggle_status():
    """
    修改实验状态
    """
    try:
        t_id = Util.form_or_json().get("t_id")
        t_status = Util.form_or_json().get("t_status")
        user_id = Util.form_or_json().get("user_id")

        current_app.logger.info("router:{},params:{}".format(
            request.path, Util.form_or_json()))

        result = TestsModel.toggle_status(t_id, t_status, user_id)
        return JsonResponse.response(code=result)
    except Exception as e:
        current_app.logger.error(e)
        return JsonResponse.response(code=-1)
Ejemplo n.º 4
0
def add_test():
    """
    创建/修改实验
    """
    try:
        p_id = Util.form_or_json().get("p_id")
        t_id = Util.form_or_json().get("t_id")
        t_name = Util.form_or_json().get("t_name")
        t_str = Util.form_or_json().get("t_str")
        t_desc = Util.form_or_json().get("t_desc")
        user_id = Util.form_or_json().get("user_id")

        current_app.logger.info("router:{},params:{}".format(
            request.path, Util.form_or_json()))

        if not p_id or not t_name:
            return JsonResponse.response(code=-1000)
        if t_id:
            result = TestsModel.update_test_info(p_id, t_id, t_name, t_str,
                                                 t_desc, user_id)
        else:
            result = TestsModel.add_test(p_id, t_name, t_str, t_desc, user_id)
        return JsonResponse.response(code=result)
    except Exception as e:
        current_app.logger.error(e)
        return JsonResponse.response(code=-1)
Ejemplo n.º 5
0
def delete():
    """
    删除策略
    """
    try:
        b_id = Util.form_or_json().get("b_id")
        s_id = Util.form_or_json().get("s_id")
        user_id = Util.form_or_json().get("user_id")

        current_app.logger.info("router:{},params:{}".format(request.path, Util.form_or_json()))

        if not b_id or not s_id:
            return JsonResponse.response(code=-1000)
        result = StragegyModel.delete(s_id, b_id, user_id)
        return JsonResponse.response(code=result)
    except Exception as e:
        current_app.logger.error(e)
        return JsonResponse.response(code=-1)
Ejemplo n.º 6
0
def delete_platform():
    """
    删除应用
    """
    try:
        p_id = Util.form_or_json().get("p_id")
        user_id = Util.form_or_json().get("user_id")

        current_app.logger.info("router:{},params:{}".format(
            request.path, Util.form_or_json()))

        if not p_id:
            return JsonResponse.response(code=-1000)
        else:
            result = PlatformModel.delete_platform(p_id, user_id)
            return JsonResponse.response(code=result)
    except Exception as e:
        current_app.logger.error(e)
        return JsonResponse.response(code=-1)
Ejemplo n.º 7
0
def pre_check():
    """
    创建前检测是否存在
    """
    try:
        t_id = Util.form_or_json().get("t_id")
        s_name = Util.form_or_json().get("s_name")

        current_app.logger.info("router:{},params:{}".format(request.path, Util.form_or_json()))

        if not t_id or not s_name:
            return JsonResponse.response(-1000)
        result = StragegyModel.pre_check(t_id, s_name)
        if result == 1:
            return JsonResponse.response(code=result)
        else: 
            return JsonResponse.response(code=-3001,data=result)
    except Exception as e:
        current_app.logger.error(e)
        return JsonResponse.response(code=-1)
Ejemplo n.º 8
0
def add_platfrom():
    """
    创建/修改应用
    """
    try:
        _id = Util.form_or_json().get('p_id')
        p_name = Util.form_or_json().get('p_name')
        p_logo = Util.form_or_json().get('p_logo')
        p_type = Util.form_or_json().get('p_type')
        user_id = Util.form_or_json().get('user_id')

        current_app.logger.info("router:{},params:{}".format(
            request.path, Util.form_or_json()))

        if not p_name or not p_type or not p_logo:
            return JsonResponse.response(code=0, message="参数错误")
        if _id:
            result = PlatformModel.update_platform(_id, p_name, p_logo, p_type,
                                                   user_id)
        else:
            result = PlatformModel.insert_platform(p_name, p_logo, p_type,
                                                   user_id)
        return JsonResponse.response(code=result, data=None)
    except Exception as e:
        current_app.logger.error(e)
        return JsonResponse.response(code=-1)