%%%------------------------------------------------------------------- %%% @doc 衣橱系统-头文件 %%% Module : wardrobe.hrl %%% Created : 2020-11-16 %%% @Author : tyl %%% @end %%%------------------------------------------------------------------- %% 大类 -define(WARDROBE_TYPE_FASHION, 1). %% 时装 -define(WARDROBE_TYPE_DESG, 2). %% 称号 -define(WARDROBE_TYPE_PICTURE, 3). %% 头像 -define(WARDROBE_TYPE_FRAME, 4). %% 相框 -define(WARDROBE_TYPE_BUBBLE, 5). %% 气泡 -define(WARDROBE_TYPE_FOSTER_SKIN, 6). %% 珍宝 -define(WARDROBE_TYPE_CHILD_FASHION, 7). %% 宝宝时装 -define(WARDROBE_TYPE_GALAXY, 8). %% 星辰 -define(WARDROBE_TYPE_FOSTER, 9). %% 进阶 -define(WARDROBE_TYPE_PARTNER, 10). %% 伙伴 -define(ALL_WARDROBE_TYPE, [1,2,3,4,5,6,7,8,9,10]). %% 所有类型 %% 各大类下的子类型 %% --------------- 时装专用 -------------------- -define(FASHION_SUB_TYPE_1, 1). %% 服饰 -define(FASHION_SUB_TYPE_2, 2). %% 头饰 -define(FASHION_SUB_TYPE_3, 3). %% 背饰 %% --------------- 珍宝专用 -------------------- -define(FOSTER_SKIN_SUB_TYPE_1, 1). %% 座驾 -define(FOSTER_SKIN_SUB_TYPE_2, 2). %% 炫翼 -define(FOSTER_SKIN_SUB_TYPE_3, 3). %% 宝具 -define(FOSTER_SKIN_SUB_TYPE_4, 4). %% 武器 -define(FOSTER_SKIN_SUB_TYPE_5, 5). %% Ai娘 %% --------------- 进阶专用 -------------------- -define(FOSTER_SUB_TYPE_1, 1). %% 座驾 -define(FOSTER_SUB_TYPE_2, 2). %% 炫翼 -define(FOSTER_SUB_TYPE_3, 3). %% 宝具 -define(FOSTER_SUB_TYPE_4, 4). %% 武器 %% --------------- 伙伴专用 -------------------- -define(PARTNER_SUB_TYPE_1, 1). %% Ai娘 -define(PARTNER_SUB_TYPE_2, 2). %% 磁炮 -define(PARTNER_SUB_TYPE_3, 3). %% 星翼 -define(PARTNER_SUB_TYPE_4, 4). %% 幻甲 %% 商城限购类型 -define(WARDROBE_STORE_NOT_LIMIT, 0). %% 不限购 -define(WARDROBE_STORE_WEEK_LIMIT, 1). %% 周限购 -define(WARDROBE_STORE_DAY_LIMIT, 2). %% 日限购 %% 衣橱 -record(status_wardrobe, { wardrobe_value = 0 %% 风采总值 ,stage = 0 %% 阶数 ,wardrobe_map = #{} %% 各类型风采数据#{type=>#wardrobe_appearance{}...} }). %% 各类型外观风采数据 -record(wardrobe_appearance, { type = 0 %% 类型 ,wardrobe_value = 0 %% 风采值 ,collect = 0 %% 当前收集进度 ,collect_sum = 0 %% 配置总收集进度(每个外观统计配置) }). %% ------------------- 配置 ------------------------------------- %% 货柜开启条件 -record(base_wardrobe_open, { store_id = 0 %% 货柜Id ,store_name = "" %% 名称 ,condition = 0 %% 解锁条件 ,icon = 0 %% 图标展示 }). %% 积分商城 -record(base_wardrobe_store, { store_id = 0 %% 货柜Id ,goods_id = 0 %% 物品Id ,goods_num = 0 %% 物品数量 ,money_type = 0 %% 价格类型 ,price = 0 %% 价格 ,discount = 0 %% 折扣 ,limit_type = 0 %% 限购类型 ,limit_num = 0 %% 限购数量 ,tag = 0 %% 标签 ,career = {} %% 职业 ,is_top = 0 %% 是否置顶(主打) ,pos = 0 %% 展示位置 ,condition = [] %% 购买条件(等级限制) }). %% 风采值阶数 -record(base_wardrobe_stage, { stage = 0 %% 阶数 ,low_value = 0 %% 风采值下限 ,high_value = 0 %% 风采值上限 ,icon = 0 %% 图标Id }). %% 风采值类型 -record(base_wardrobe_appearance, { type = 0 %% 类型 ,sub_type = 0 %% 子类型 ,level = 0 %% 品质 ,appearance_value = 0 %% 风采值 ,goods_type = [] %% 对应的物品类型(前端读取) ,name = "" %% 名称 }). %% ------------------- db操作 ------------------------------------- -define(SQL_INSERT_WARDROBE_VALUE, <<"REPLACE INTO wardrobe_value (`role_id`, `type`, `collect`, `value`) VALUES (~p, ~p, ~p, ~p)">>). -define(SQL_SELECT_WARDROBE_VALUE, <<"SELECT `type`,`collect`,`value` FROM wardrobe_value WHERE `role_id` = ~p">>).