module.exports = {
    modelCn: '用户权限',
    isSystem:true,
    fields: {
        parent_id: {
            type: 'integer',
            comment: '父节点Id',
            meta: {
                formType: 'select', 
                chineseMap: {
                    useForeign: 'per'
                }
            },
        },
        per_code: {
            type: 'string',
            comment: '权限代码',
            meta: {
                formType: 'input', 
            },
        },
        per_name: {
            type: 'string',
            comment: '权限名称',
            meta: {
                formType: 'input', 
            },
        },
        path: {
            type: 'string',
            comment: '权限路径',
            meta: {
                formType: 'input', 
            },
        },
        per_url: {
            type: 'string',
            comment: '权限url',
            meta: {
                formType: 'input', 
            },
        },
        per_icon: {
            type: 'string',
            comment: '权限图标',
            meta: {
                formType: 'input', 
            },
        },
        per_type: {
            type: 'tinyint',
            comment: '权限类型',
            meta: {
                formType: 'input', 
            },
        },
        sort: {
            type: 'integer',
            comment: '排序值',
            meta: {
                formType: 'input', 
            },
        },
        system_type: {
            type: 'string',
            comment: '系统类型',
            meta: {
                formType: 'input', 
            },
        },
        status: {
            type: 'tinyint',
            comment: '状态',
            meta: {
                formType: 'input', 
            },
        },
        remark: {
            type: 'string',
            comment: '备注',
            meta: {
                formType: 'input', 
            },
        },
        create_user: {
            type: 'string',
            comment: '创建用户',
            meta: {
                formType: 'input', 
            },
        },
        create_time: {
            type: 'string',
            comment: '创建时间',
            meta: {
                formType: 'input', 
            },
        },
        update_user: {
            type: 'string',
            comment: '更新用户',
            meta: {
                formType: 'input', 
            },
        },
        update_time: {
            type: 'date',
            comment: '更新时间',
            meta: {
                formType: 'input', 
            },
        },
        
    },
    foreign: {
        per: {
            key: 'parent_id', // 当前模型的外键字段
            refer: 'id', // 关联表的字段 // 用作表单，表格的取值
            referLabel: 'per_name', // 关联表用于展示的字段，主要用于 table,form的展示
            onTable: 'ucpermission', // 关联的数据表
            relationType:'n:n',
            selectFields: {
                per_name: {
                    comment: '权限名称'
                }
            },
            foreignDesc: '权限名称'
        },
    },
}