配置

偏好设置

代码生成时默认设置了一些偏好设置,可在 /easy-frame/easy-generator/src/main/webapp/static/modular/generation/setting.js 修改

/**
 * 偏好设置,可根据习惯自行修改
 * 用于设置字段的默属性 (如: 是否显示、是否搜索、输入框类型等)
 * @type {object}
 */
var preferenceSetting = {
    key: ['id'],
    // 列表页面
    list: {
        // 一般不会被搜索的字段
        excludeSearch: ['id', 'pIds', 'tips', 'createUser', 'createDate', 'content',
            'abstract', 'orderNo', 'describe', 'icon', 'version'],
        // 一般不显示以下字段
        exclude: ['id', 'pId', 'pIds', 'tips', 'createUser', 'createDate',
            'content', 'abstract', 'describe', 'version'],
        // 默认匹配方式
        matching: {
            // 一般使用 = 匹配的字段
            eq: ['status', 'state', 'typeCode', 'type'],
            // 一般使用 like 匹配的字段
            like: ['name', 'simpleName', 'tips', 'code', 'content', 'url']
        }
    },
    // 详情页面
    input: {
        // 一般隐藏以下字段
        hide: ['id'],
        // 一般不填写以下字段
        exclude: ['createUser', 'createDate', 'editUser', 'editDate', 'version', 'pIds'],
        // 以下为各种类型输入框对应的常用字段名
        type: {
            text: ['name', 'simpleName', 'title', 'subtitle', 'code', 'typeCode', 'username', 'author',
                'tableName', 'businessName', 'menuName', 'departName', 'deptName', 'path', 'typeName', 'IDNumber',
                'nickname', 'email', 'phone'],
            number: ['orderNo', 'sort', 'age', 'money', 'year', 'month', 'day', 'hour', 'version'],
            password: ['password', 'pwd'],
            textarea: ['content', 'introduce', 'tips', 'describe'],
            hidden: ['id', 'wid', 'pId'],
            select: ['type', 'status', 'state', 'level', 'levels'],
            select_multiple: [],
            radio: ['sex'],
            checkbox: ['roles'],
            date: ['date', 'birthday', 'buildDate'],
            datetime: ['strDate', 'endDate']
        }
    },
    // 默认使用number的字段类型
    number: ['Integer', 'Long', 'Double', 'BigInteger', 'BigDecimal'],
    // 默认使用Date的字段类型
    date: ['Date']
};

优先级 list = input > number = date