%%---------------------------------------------------- %% 数据配置文件 %% @author whjing2011@gmail.com %%---------------------------------------------------- -module(function_data). -export([cfg/0]). -include("data_config.hrl"). -include("common.hrl"). cfg() -> #data_cfg{ name = function_data ,lua_name = function_data ,desc = "图标配置数据" ,source = "function_data.xml" ,target = "function_data.erl" ,inc = [] ,callback = [ {{holiday_ico, 0}, cb_fun, handle, {get_fun, ["子活动独立图标"], "holiday_ico(~ts) -> ~ts; %% ~ts", [hd_id, id, desc]}} , {holiday_ico_list, cb_fun, handle, {tuple_list, ["子活动独立图标"], id, false}} ] ,callback_cli = [ {info, cb_fun_lua, handle, {key_val, ["DATA"], id, all}} ,{base, cb_fun_lua, handle, {key_val, ["主按钮"], id, all}} ,{bubble, cb_fun_lua, handle, {type_val, ["闲话描述"], [id], [min, max, time, list]}} ,{special_bubble, cb_fun_lua, handle, {list_val, ["特殊闲话"], [desc]}} ,{limit_action, [{filter_row,[{is_limit_action,#f_column.val_cli,[1]}]}], cb_fun_lua, handle, {key_val, ["DATA"], id,all}} ,{festval_const, cb_fun_lua, handle, {key_val, ["节日活动"], id,all}} ,{limit_change_const, cb_fun_lua, handle, {key_val, ["限时兑换活动"], id,all}} ,{limit_little_recharge, cb_fun_lua, handle, {key_val, ["限时小额礼包"], id,all}} ,{convert_icon, cb_fun_lua, handle, {type_get_val, [ "活动图标转换"], [type_name,type_id], [type_id,icon_name,icon_res]}} ,{three_gear_gift_const, cb_fun_lua, handle, {key_val, ["小额三档礼包"], id,all}} ] ,callback_json = [ {info, cb_fun_json, handle, {key_val, ["DATA"], id, all}} ,{base, cb_fun_json, handle, {key_val, ["主按钮"], id, all}} ,{bubble, cb_fun_json, handle, {type_val, ["闲话描述"], [id], [min, max, time, list]}} ,{special_bubble, cb_fun_json, handle, {list_val, ["特殊闲话"], [desc]}} ,{limit_action, [{filter_row,[{is_limit_action,#f_column.val_cli,[1]}]}], cb_fun_json, handle, {key_val, ["DATA"], id,all}} ,{festval_const, cb_fun_json, handle, {key_val, ["节日活动"], id,all}} ,{limit_change_const, cb_fun_json, handle, {key_val, ["限时兑换活动"], id,all}} ,{limit_little_recharge, cb_fun_json, handle, {key_val, ["限时小额礼包"], id,all}} ,{convert_icon, cb_fun_json, handle, {type_get_val, [ "活动图标转换"], [type_name,type_id], [type_id,icon_name,icon_res]}} ,{three_gear_gift_const, cb_fun_json, handle, {key_val, ["小额三档礼包"], id,all}} ] ,sheet = [ {["DATA"], [ #f_column{type = int, name = id, desc = "功能id", primary = true, mod = client, comment = "独立子活动图标应大于6000"} ,#f_column{type = bstr, name = name, desc = "名称", primary = true, mod = client} ,#f_column{type = bstr, name = icon_name, desc = "图标名称", val = "", mod = client} ,#f_column{type = bstr, name = icon_res, desc = "图标资源", val = "", mod = client} ,#f_column{type = kv, name = type, desc = "储存位置", kv_type = [{"右上1", 1}, {"右上2",2}, {"右下1",3}, {"右下2",4},{"左上", 5}], mod = client} ,#f_column{type = int, name = index, desc = "优先级", mod = client} ,#f_column{type = term, name = activate, desc = "开启限制", mod = client} ,#f_column{type = kv, name = open_type, desc = "开启条件", kv_type = [{"客户端", 1}, {"服务端", 2},{"整合图标", 3}], mod = client} ,#f_column{type = kv, name = res_type, desc = "资源类型", kv_type = [{"图片", 1}, {"特效", 2}], mod = client} ,#f_column{type = bstr, name = icon_effect, desc = "图标特效", mod = client} ,#f_column{type = kv, name = is_verifyios, desc = "审核服是否显示", kv_type = [{"是", 1}, {"否", 0}], val_cli = 1, mod = client} ,#f_column{type = bstr, name = desc, desc = "未开放提示", val = "", mod = client} ,#f_column{type = kv, name = is_show, desc = "主城显示", kv_type = [{"是", 1}, {"否", 0}], val_cli = 1, mod = client} ,#f_column{type = kv, name = is_limit_action, desc = "限时活动", kv_type = [{"是", 1}, {"否", 0}], val_cli = 0, mod = client} ,#f_column{type = bstr, name = other_icon_res, desc = "出击图标资源", val = "", mod = client} ,#f_column{type = term, name = param1, desc = "参数1", mod = client} ]} ,{["活动图标转换"], [ #f_column{type = bstr, name = type_name, desc = "活动类型名", val = ""} ,#f_column{type = int, name = type_id, desc = "渠道标识控制",val_cli = 0} ,#f_column{type = bstr, name = icon_name, desc = "图标名称", val = ""} ,#f_column{type = bstr, name = icon_res, desc = "图标资源", val = ""} ]} ,{["主按钮"], [ #f_column{type = int, name = id, desc = "主按钮", primary = true, mod = client} ,#f_column{type = bstr, name = name, desc = "名称", val = "", mod = client} ,#f_column{type = term, name = activate, desc = "激活条件", mod = all} ,#f_column{type = bstr, name = desc, desc = "未开放提示", val = "", mod = client} ,#f_column{type = bstr, name = label, desc = "按钮提示", val = "", mod = client} ,#f_column{type = kv, name = is_parent, desc = "是否父按钮", kv_type = [{"否", 0},{"是", 1}], val_cli = 1, mod = client} ,#f_column{type = term, name = icon_list, desc = "子按钮列表", mod = client} ]} ,{["闲话描述"], [ #f_column{type = kv, name = id, desc = "闲话类型", kv_type = [{"主城", 1},{"冒险", 2}], mod = client} ,#f_column{type = int, name = min, desc = "等级下限", mod = client} ,#f_column{type = int, name = max, desc = "等级上限", mod = client} ,#f_column{type = int, name = time, desc = "存在时间", mod = client} ,#f_column{type = term, name = list, desc = "闲话描述", mod = client} ]} ,{["特殊闲话"], [ #f_column{type = bstr, name = desc, desc = "闲话描述", mod = client} ]} ,{["节日活动"], [ #f_column{type = int, name = id, desc = "节日ID", primary = true} ,#f_column{type = term, name = pos, desc = "活动位置", mod = all} ,#f_column{type = bstr, name = color, desc = "活动字体颜色", mod = client} ]} ,{["限时兑换活动"], [ #f_column{type = int, name = id, desc = "活动ID", primary = true} ,#f_column{type = bstr, name = title_color, desc = "活动规则颜色", mod = client} ,#f_column{type = bstr, name = time_color1, desc = "结束时间颜色1", mod = client} ,#f_column{type = bstr, name = time_color2, desc = "结束时间颜色2", mod = client} ,#f_column{type = bstr, name = has_prop_color, desc = "拥有道具颜色", mod = client} ,#f_column{type = bstr, name = bg_name, desc = "背景图名字", mod = client} ]} ,{["限时小额礼包"], [ #f_column{type = int, name = id, desc = "活动ID", primary = true} ,#f_column{type = bstr, name = time_title_color, desc = "剩余时间字体颜色", mod = client} ,#f_column{type = bstr, name = time_stroke_color, desc = "剩余时间字体描边颜色", mod = client} ,#f_column{type = bstr, name = common_color, desc = "通用字体颜色", mod = client} ,#f_column{type = bstr, name = limit_color, desc = "限购字体颜色", mod = client} ,#f_column{type = bstr, name = bg_name, desc = "背景图名字", mod = client} ,#f_column{type = term, name = send_data, desc = "七天共送", mod = client} ]} ,{["小额三档礼包"], [ #f_column{type = int, name = id, desc = "活动ID", primary = true} ,#f_column{type = bstr, name = gift_name_color, desc = "礼包名字字色", mod = client} ,#f_column{type = bstr, name = limit_buy_color, desc = "限购字色", mod = client} ,#f_column{type = bstr, name = limit_buy_outline, desc = "限购描边", mod = client} ,#f_column{type = bstr, name = origin_buy_color, desc = "原价字色", mod = client} ,#f_column{type = bstr, name = time_color, desc = "剩余时间字色", mod = client} ,#f_column{type = bstr, name = time_outline, desc = "剩余时间描边", mod = client} ,#f_column{type = bstr, name = over_value_color, desc = "超值字色", mod = client} ,#f_column{type = bstr, name = over_value_outline, desc = "超值描边", mod = client} ,#f_column{type = bstr, name = over_value_c_res, desc = "超值资源", mod = client} ]} ] }.