import { StringTypeSchema } from "tsbuffer-schema";

/**
 * 增加活动
 */
export type ReqAddHuoDong = {
    /**唯一活动id */
    hdid: number;
    /**后端唯一识别标识 */
    htype: Htypes;
    /**前端唯一识别标识 */
    stype: Stypes;
    /**计算时间方式  0 开服时间, 1 玩家注册时间 4 屏蔽状态*/
    ttype: 0 | 1 | 4;
    /**活动开始时间 如果 ttype=0 stime=-1就是永久活动*/
    stime: number;
    /**活动显示结束时间（前端倒计时） */
    rtime: number;
    /**活动实际结束时间（后端活动消失） */
    etime: number;
    /**showtime 显示时间 代码会重新计算*/
    showtime: string;
    /**游戏内所有活动的格式 */
    data: { [id: string]: any };
    /**活动名字 */
    name: string;
    // icon
    icon?: string;
    // 开启条件
    opencond?: string;

};


// 后端用 htype 值  1：巅峰荣耀; 2: 掉落兑换; 3: 传说之路/心腹培养; 4: 自选礼包/定制礼包; 5: 累计充值; 6: 七日登录；7: 开服狂欢
export type Htypes = number;

// 预留前端用 stype 值  100：巅峰荣耀; 200 掉落兑换； 300：传说之路; 400：自选礼包; 500: 累计充值; 600：七日登录；700： 开服狂欢
export type Stypes = number;


export type ResAddHuoDong = {
    /**
     * 如果发送成功 将返回活动数据库插入id
     */
    insertId: string;
};