import {
    HTTPS_ERROR_PARAMS_COLUMNS,
    HTTPS_PARAMS_COLUMNS,
    HTTPS_URL_COLUMNS,
    HTTPS_HEADER_COLUMNS,
    // HTTPS_PUBLIC_PARAMS_COLUMNS,
    HTTPS_RETURN_PARAMS_COLUMNS
} from "../../constant/zh_list/index";

export const ZH_DATA = [
    {
        title: "请求地址",
        columns: HTTPS_URL_COLUMNS, //列表配置项
        data: [
            {
                environment: "测试环境",
                https: "http://dev.ow.f2b211.com/admapi"
            },
            {
                environment: "正式环境",
                https: "http://ow.f2b211.com/admapi"
            }
        ]
    },
    {
        title: "请求头",
        columns: HTTPS_HEADER_COLUMNS, //列表配置项
        data: [
            {
                parameterName: "Request Method",
                parameterValues: "GET",
                parameterType: "string",
                parameterDescription: "请求方式"
            },
            {
                parameterName: "Content-Type",
                parameterValues: "application/json",
                parameterType: "string",
                parameterDescription: "数据格式"
            },
            {
                parameterName: "Authorization",
                parameterValues: "Bearer MzgxYWRkZTU3MzhmZGNjZTViZTIxNjI0NTk0MDI5NTU3NmY4ZjliMDQwZmQyZjI1ZGU1YzRlMWU4NGFmYjk0OA",
                parameterType: "string",
                parameterDescription: "令牌(通过基础API获得)"
            }
        ]
    },
    {
        title: "请求参数说明",
        columns: HTTPS_PARAMS_COLUMNS, //列表配置项
        data: [
            {
                parameterName: "parent_id",
                parameterType: "integer",
                isItMandatory: "可选",
                exampleValue: "1",
                parameterDescription: "所属上级分类id"
            },
            {
                parameterName: "language",
                parameterType: "string",
                isItMandatory: "可选",
                exampleValue: "zh-cn",
                parameterDescription: "所属语言：zh-cn（中文）；en-us（英文）"
            },
            {
                parameterName: "page",
                parameterType: "integer ",
                isItMandatory: "可选",
                exampleValue: "1",
                parameterDescription: "页码"
            },
            {
                parameterName: "size",
                parameterType: "integer ",
                isItMandatory: "可选",
                exampleValue: "50",
                parameterDescription: "每页显示条数（默认50，最大200）"
            }
        ]
    },
    {
        title: "返回参数说明",
        columns: HTTPS_RETURN_PARAMS_COLUMNS, //列表配置项
        data: [
            {
                parameterInterface: "code",
                parameterType: "integer",
                exampleValue: "0 ",
                describe: "等于0为成功",
                id: 1
            },
            {
                parameterInterface: "msg",
                parameterType: "string ",
                exampleValue: "",
                describe: "提示信息",
                id: 2
            },
            {
                parameterInterface: "data",
                parameterType: "object ",
                exampleValue: "",
                describe: "",
                id: 3,
                children: [
                    {
                        parameterInterface: "total",
                        parameterType: "integer ",
                        exampleValue: "1000",
                        describe: "总条数",
                        id: 31
                    },
                    {
                        parameterInterface: "per_page",
                        parameterType: "integer ",
                        exampleValue: "50",
                        describe: "每页输出条数",
                        id: 32
                    },
                    {
                        parameterInterface: "current_page",
                        parameterType: "integer ",
                        exampleValue: "1",
                        describe: "当前页码",
                        id: 33
                    },
                    {
                        parameterInterface: "last_page",
                        parameterType: "integer ",
                        exampleValue: "10",
                        describe: "总页数",
                        id: 34
                    },
                    {
                        parameterInterface: "data",
                        parameterType: "object",
                        exampleValue: "",
                        describe: "",
                        id: 35,
                        children: [
                            {
                                parameterInterface: "id",
                                parameterType: "integer ",
                                exampleValue: "1",
                                describe: "ID",
                                id: 36
                            },
                            {
                                parameterInterface: "pid",
                                parameterType: "integer",
                                exampleValue: "",
                                describe: "父id",
                                id: 37
                            },
                            {
                                parameterInterface: "name",
                                parameterType: "string",
                                exampleValue: "",
                                describe: "名称",
                                id: 38
                            },
                            {
                                parameterInterface: "short_name",
                                parameterType: "string",
                                exampleValue: "",
                                describe: "简称",
                                id: 40
                            },
                            {
                                parameterInterface: "desc",
                                parameterType: "string",
                                exampleValue: "",
                                describe: "描述",
                                id: 411
                            },
                            {
                                parameterInterface: "sort",
                                parameterType: "string",
                                exampleValue: "",
                                describe: "排序值",
                                id: 412
                            },
                            {
                                parameterInterface: "level",
                                parameterType: "integer",
                                exampleValue: "",
                                describe: "所属层级",
                                id: 413
                            },
                            {
                                parameterInterface: "is_show",
                                parameterType: "integer",
                                exampleValue: "1是，0否",
                                describe: "是否显示",
                                id: 414
                            },
                            {
                                parameterInterface: "deleted_at",
                                parameterType: "string | null",
                                exampleValue: "",
                                describe: "删除时间(分类已删除时有值)",
                                id: 42
                            }
                        ]
                    }
                ]
            }
        ]
    },
    // {
    //     title: "返回参数说明",
    //     columns: HTTPS_RETURN_PARAMS_COLUMNS, //列表配置项
    //     data: [
    //         {
    //             parameterInterface: "1",
    //             parameterType: "2",
    //             exampleValue: "3",
    //             describe: "4"
    //         },
    //         {
    //             parameterInterface: "1",
    //             parameterType: "2",
    //             exampleValue: "3",
    //             describe: "4"
    //         }
    //     ]
    // },
    {
        title: "错误说明",
        columns: HTTPS_ERROR_PARAMS_COLUMNS, //列表配置项
        data: [
            {
                errorCode: "401",
                errorInfo: "接口未经授权",
                TroMethods: ""
            }
        ]
    }
];
