Esempio n. 1
0
def add_cloud_data(request):
    """
    新增云平台总体建设情况
    :param request:
    :return:
    """
    req_params = parse_json(request)
    sj_org_code = req_params.get("sJorgCode")  # 公安机关机构代码
    sj_vm_plat_code = req_params.get("sJvmPlatCode")
    sj_cloud_brand = req_params.get("sJcloudBrand")
    sj_cloud_scale = req_params.get("sJcloudScale")
    sj_cloud_serv_count = req_params.get("sJcloudServCount")
    sj_cloud_serv_types = req_params.get("sJcloudServTypes")
    sj_cloud_app_count = req_params.get("sJcloudAppCount")
    is_reported = req_params.get("isReported")
    is_deleted = req_params.get("isDeleted")
    try:
        configs = [
            {"key": "sJorgCode", "value": sj_org_code, "v_type": "not_none"},
            {"key": "sJvmPlatCode", "value": sj_vm_plat_code, "v_type": "not_none"},
            {"key": "sJcloudBrand", "value": sj_cloud_brand, "v_type": "not_none"},
            {"key": "sJcloudScale", "value": sj_cloud_scale, "v_type": "not_none"},
            {"key": "sJcloudServCount", "value": sj_cloud_serv_count, "v_type": "not_none"},
            {"key": "sJcloudServTypes", "value": sj_cloud_serv_types, "v_type": "not_none"},
            {"key": "sJcloudAppCount", "value": sj_cloud_app_count, "v_type": "not_none"},

        ]
        res_obj = batch_verification(configs)
        if res_obj.get("msg") != "success":
            return json_resp(res_obj.get("msg"), None, 500)
        CloudDataAll.objects.create(
            sJorgCode=sj_org_code,
            sJvmPlatCode=sj_vm_plat_code,
            sJcloudBrand=sj_cloud_brand,
            sJcloudScale=sj_cloud_scale,
            sJcloudServCount=sj_cloud_serv_count,
            sJcloudServTypes=sj_cloud_serv_types,
            sJcloudAppCount=sj_cloud_app_count,
            isReported=0,
            isDeleted=0,
            createdTime=time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()),
            updatedTime=time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
        )
        return json_resp("success")
    except Exception as e:
        print(e)
        return json_resp("error", None, 500)
Esempio n. 2
0
def add_base_soft(request):
    """
    新增基础软件实例数据
    :param request:
    :return:
    """
    req_params = parse_json(request)
    sj_org_code = req_params.get("sJorgCode")  # 公安机关机构代码
    sj_soft_type = req_params.get("sJsoftType")  # 软件类型1.数据库;2.中间件;9.其他
    sj_soft_name = req_params.get("sJsoftName")
    sj_soft_version = req_params.get("sJsoftVersion")
    sj_soft_ip = req_params.get("sJsoftIp")
    sj_soft_port = req_params.get("sJsoftPort")
    is_reported = req_params.get("isReported")
    is_deleted = req_params.get("isDeleted")
    try:
        configs = [
            {
                "key": "sJorgCode",
                "value": sj_org_code,
                "v_type": "not_none"
            },
            {
                "key": "sJsoftType",
                "value": sj_soft_type,
                "v_type": "not_none"
            },
            {
                "key": "sJsoftName",
                "value": sj_soft_name,
                "v_type": "not_none"
            },
            {
                "key": "sJsoftVersion",
                "value": sj_soft_version,
                "v_type": "not_none"
            },
            {
                "key": "sJsoftIp",
                "value": sj_soft_ip,
                "v_type": "not_none"
            },
            {
                "key": "sJsoftPort",
                "value": sj_soft_port,
                "v_type": "not_none"
            },
        ]
        res_obj = batch_verification(configs)
        if res_obj.get("msg") != "success":
            return json_resp(res_obj.get("msg"), None, 500)
        BaseSoftData.objects.create(
            sJorgCode=sj_org_code,
            sJsoftType=sj_soft_type,
            sJsoftName=sj_soft_name,
            sJsoftVersion=sj_soft_version,
            sJsoftIp=sj_soft_ip,
            sJsoftPort=sj_soft_port,
            isReported=0,
            isDeleted=0,
            createdTime=time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()),
            updatedTime=time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
        return json_resp("success")
    except Exception as e:
        print(e)
        return json_resp("error", None, 500)
Esempio n. 3
0
def add_cloud_serve_type(request):
    """
    新增云平台分服务类型建设情况
    :param request:
    :return:
    """
    req_params = parse_json(request)
    sj_org_code = req_params.get("sJorgCode")  # 公安机关机构代码
    sj_cloud_serv_type = req_params.get("sJcloudServType")
    sj_cloud_serv_name = req_params.get("sJcloudServName")
    sj_cloud_serv_code = req_params.get("sJcloudServCode")
    sj_cloud_count = req_params.get("sJcloudcount")
    sj_cloud_brand_cpu = req_params.get("sJcloudBrandCpu")
    sj_cloud_brand_mem = req_params.get("sJcloudBrandMem")
    sj_cloud_brand_store = req_params.get("sJcloudBrandStore")
    sj_cloud_brand_band = req_params.get("sJcloudBrandBand")
    is_reported = req_params.get("isReported")
    is_deleted = req_params.get("isDeleted")
    try:
        configs = [
            {
                "key": "sJorgCode",
                "value": sj_org_code,
                "v_type": "not_none"
            },
            {
                "key": "sJcloudServType",
                "value": sj_cloud_serv_type,
                "v_type": "not_none"
            },
            {
                "key": "sJcloudServName",
                "value": sj_cloud_serv_name,
                "v_type": "not_none"
            },
            {
                "key": "sJcloudServCode",
                "value": sj_cloud_serv_code,
                "v_type": "not_none"
            },
            {
                "key": "sJcloudcount",
                "value": sj_cloud_count,
                "v_type": "not_none"
            },
            {
                "key": "sJcloudBrandCpu",
                "value": sj_cloud_brand_cpu,
                "v_type": "not_none"
            },
            {
                "key": "sJcloudBrandMem",
                "value": sj_cloud_brand_mem,
                "v_type": "not_none"
            },
            {
                "key": "sJcloudBrandStore",
                "value": sj_cloud_brand_store,
                "v_type": "not_none"
            },
            {
                "key": "sJcloudBrandBand",
                "value": sj_cloud_brand_band,
                "v_type": "not_none"
            },
        ]
        res_obj = batch_verification(configs)
        if res_obj.get("msg") != "success":
            return json_resp(res_obj.get("msg"), None, 500)
        CloudServeType.objects.create(
            sJorgCode=sj_org_code,
            sJcloudServType=sj_cloud_serv_type,
            sJcloudServName=sj_cloud_serv_name,
            sJcloudServCode=sj_cloud_serv_code,
            sJcloudcount=sj_cloud_count,
            sJcloudBrandCpu=sj_cloud_brand_cpu,
            sJcloudBrandMem=sj_cloud_brand_mem,
            sJcloudBrandStore=sj_cloud_brand_store,
            sJcloudBrandBand=sj_cloud_brand_band,
            isReported=0,
            isDeleted=0,
            createdTime=time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()),
            updatedTime=time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
        return json_resp("success")
    except Exception as e:
        print(e)
        return json_resp("error", None, 500)