76 lines
3.3 KiB
Erlang
76 lines
3.3 KiB
Erlang
%%%-------------------------------------------------------------------
|
|
%%% @author liwl <assistabc@qq.com>
|
|
%%% @copyright (C) 2017, liwl
|
|
%%% @doc
|
|
%%% 签到配置
|
|
%%% @end
|
|
%%% Created : 10 May 2017 by liwl <assistabc@qq.com>
|
|
%%%-------------------------------------------------------------------
|
|
-module(checkin_data).
|
|
-export([cfg/0, get/1]).
|
|
-include("data_config.hrl").
|
|
-include("common.hrl").
|
|
cfg() ->
|
|
#data_cfg{
|
|
name = checkin_data
|
|
, lua_name = checkin_data
|
|
, desc = "签到"
|
|
, source = "checkin_data.xml"
|
|
, target = "checkin_data.erl"
|
|
, inc = ["common.hrl", "checkin.hrl"]
|
|
, callback =
|
|
[
|
|
{get, cb_fun, handle, {get_record, ["签到"], [month, day], checkin_data, all}}
|
|
,{get_type, cb_fun, handle, {tuple_list, ["领取体力"], type}}
|
|
,{get_energy, cb_fun, handle, {get_tuple, ["领取体力"], type, energy}}
|
|
,{get_time, cb_fun, handle, {get_tuple, ["领取体力"], type, time}}
|
|
,{get_expend, cb_fun, handle, {get_tuple, ["领取体力"], type, expend}}
|
|
,{const, cb_fun, handle, {get_fun, ["常量"], "const(~ts) -> ~ts; %% ~ts", [code, val, desc]}}
|
|
]
|
|
, callback_cli =
|
|
[
|
|
{award, cb_fun_lua, handle, {type_get_val, ["签到"], [month,day], all}}
|
|
,{energy, cb_fun_lua, handle, {key_val, ["领取体力"], [type], all}}
|
|
,{const, cb_fun_lua, handle, {key_val, ["常量"], [code], all}}
|
|
]
|
|
, callback_json =
|
|
[
|
|
{award, cb_fun_json, handle, {type_get_val, ["签到"], [month,day], all}}
|
|
,{energy, cb_fun_json, handle, {key_val, ["领取体力"], [type], all}}
|
|
,{const, cb_fun_json, handle, {key_val, ["常量"], [code], all}}
|
|
]
|
|
, sheet =
|
|
[
|
|
{["签到"],
|
|
[
|
|
#f_column{type = int, name = month, desc = "月份", mod = all}
|
|
, #f_column{type = int, name = day, desc = "签到天数", mod = all}
|
|
, #f_column{type = term, name = rewards, desc = "签到奖励", width = 250, comment = "{道具Id, 数量}, {道具Id, 是否绑定, 数量}", mod = all}
|
|
, #f_column{type = kv, kv_type = {?MODULE, get, [gain_reward]}, name = gain_reward, desc = "奖励发放类型"}
|
|
, #f_column{type = int, name = is_show, desc = "是否加物品特效", mod = client}
|
|
]
|
|
}
|
|
,{["领取体力"],
|
|
[
|
|
#f_column{type = int, name = type, desc = "类型", mod = all}
|
|
, #f_column{type = term, name = time, desc = "时间", mod = all}
|
|
, #f_column{type = int, name = energy, desc = "体力", mod = all}
|
|
, #f_column{type = int, name = expend, desc = "补签消耗",mod = all}
|
|
]
|
|
}
|
|
,{["常量"], [
|
|
#f_column{type = atom, name = code, desc = "标志", mod = all}
|
|
,#f_column{type = term, name = val, desc = "值", mod = all, add_list_sign = false}
|
|
,#f_column{type = bstr, name = desc, desc = "描述", mod = client}
|
|
]}
|
|
]
|
|
}.
|
|
|
|
|
|
get(gain_reward) ->
|
|
[{"直接获取", 1}
|
|
, {"邮件获取", 2}
|
|
];
|
|
get(_) ->
|
|
[].
|