declare namespace Notice {
    /** 通知公告-->公告通知管理-->获取列表 请求 */
    interface QueryReq {
        content?: string; // 消息内容
        isforcedisplay?: number; // 是否强制弹出
        msgtype?: number; // 消息类型
        pageNum: number;
        pageSize: number;
        publisher?: string;
        sendtype?: number; // 发布类型
        title?: string; // 标题
        userid?: number; // 接收交易商
    }

    /** 通知公告-->公告通知管理-->获取列表 响应 */
    interface QueryRsp {
        autoid: number;
        endtime: string; // 结束时间
        isforcedisplay: number;
        msgtype: number; // 消息类型
        recipient: string; // 接收人
        scheduletime: string; // 生效时间
        sendtype: number; // 发布类型
        sentstatus: number; // 推送状态
        title: string; // 标题
    }

    /** 通知公告-->公告通知管理-->详情 请求 */
    interface NoticeMsgDetailReq {
        auditid: number;
    }

    /** 通知公告-->公告通知管理-->详情 响应 */
    interface NoticeMsgDetailRsp {
        auditName: string;
        auditoruserid: number; // 审核人
        auditremark: string; // 审核备注
        audittime: string; // 审核日期
        autoid: number; // 自增ID
        content: string; // 内容
        createtime: string; // 创建时间
        creatorName: string;
        creatorid: number; // 建仓人
        endtime: string; // 结束时间
        isforcedisplay: number; // 是否强制显示 - 0:不强制 1:强制
        istop: number; // 是否置顶 - 0:不置顶 1:置顶
        membername: string;
        msgiconurl: string; // 消息图标Url
        msgtype: number; // 消息类型 - 1:公告通知 2:系统消息 3:商品到期提货通知
        publisher: string; // 消息发布者
        scheduletime: string; // 计划发送时间
        sendtype: number; // 推送方式 - 1：全体广播 2：按会员广播 3：个人推送 4:按会员广播(仅会员)
        sentstatus: number; // 推送状态 - 0:未推送 1:已推送 2:审核拒绝 3:提前失效
        title: string; // 标题
        userid: number; // 会员/投资者ID 推送方式 为 个人时，填写投资者ID
    }

    /** 通知公告-->发布通知公告 请求 */
    interface NoticeMsgAddReq {
        autoid?: number;
        content: string; // 内容
        endtime: string; // 结束时间
        invertorID: string; // 接收交易商
        memberidlist: string; // 会员集合
        msgtype: number; // 发布类型
        scheduletime: string; // 生效时间
        sendtype: number; // 消息类型
        title: string; // 标题
    }

    /** 通知公告-->公告通知管理-->审核 请求 */
    interface AuditMsgReq {
        auditflag: number;
        auditid: number;
        msg?: string;
    }

    /** 通知公告-->公告通知管理-->强制弹出/取消强制弹出 请求 */
    interface UpdateForceDisplayReq {
        auditid: number;
        isforcedisplay: number;
    }

    /** 通知公告-->公告通知管理-->删除 请求 */
    interface NoticeDeleteReq {
        auditid: number;
    }

    /** 通知公告-->公告通知管理-->提前失效 请求 */
    interface InvalidReq {
        auditid: number;
    }

    /** 通知公告-->资讯栏目-->获取列表 请求 */
    interface ColumnQueryReq {
        columnname?: string; // 栏目名称
        columntype?: number; // 栏目类型
        isshow?: number; // 是否展示
        pageNum: number;
        pageSize: number;
    }

    /** 通知公告-->资讯栏目-->获取列表 响应 */
    interface ColumnQueryRsp {
        columnname: string; // 栏目名称
        creaedate: string; // 创建时间
        creatorid: number;
        creatoruser: string; // 创建人
        id: number;
        isshow: number; // 是否展示
        sort: number; // 排序
    }

    /** 通知公告-->资讯栏目-->详情 请求 */
    interface ColumnDetailReq {
        id: number;
    }

    /** 通知公告-->资讯栏目-->详情 响应 */
    interface ColumnDetailRsp {
        columnname: string; // 栏目名称
        columntype: number; // 栏目类型 - 1:行情资讯 10:会员服务 30:关于我们 100:核心企业栏目-百色
        creaedate: string; // 创建时间
        creatorid: number; // 创建人
        creatoruser: string;
        id: number; // ID(SEQ_SITE_COLUMNCONFIG)
        isshow: number; // 是否展示 - 0:不展示 1:展示
        modifierid: number; // 操作人
        modifieruser: string;
        sort: number; // 排序
        updatedate: string; // 修改时间
    }

    /** 通知公告-->资讯栏目-->新增/修改 请求 */
    interface DealColumnReq {
        columnname: string; // 栏目名称
        columntype: number; // 栏目类型
        id?: number;
        isshow: number; // 是否展示
        sort: number; // 排序
    }

    /** 通知公告-->资讯栏目-->删除 请求 */
    interface ColumnDeleteReq {
        id: number;
    }

    /** 通知公告-->资讯来源-->新增/修改 请求 */
    interface DealColumnSourceReq {
        imageurl?: string; // 来源LOGO
        memberid?: number;
        membername: string; // 来源名称
        membertags?: string; // 来源网址
    }

    /** 通知公告-->资讯来源-->获取列表 请求 */
    interface ColumnSourceQueryReq {
        smembername?: string;
        pageNum: number;
        pageSize: number;
    }

    /** 通知公告-->资讯来源-->获取列表 响应 */
    interface ColumnSourceQueryRsp {
        imageurl: string; // 来源LOGO
        memberid: number;
        membername: string; // 来源名称
        membertags: string; // 来源网址
    }

    /** 通知公告-->资讯来源-->详情 请求 */
    interface ColumnSourceDetailReq {
        memberid: number;
    }

    /** 通知公告-->资讯来源-->详情 响应 */
    interface ColumnSourceDetailRsp {
        contactname: string; // 联系人
        contactphone: string; // 电话
        contactwx: string; // 微信号
        imageurl: string; // 图片地址来源LOGO
        memberid: number; // 会员ID(SEQ_GZ_MEMBERINFO)
        membername: string; // 会员名称来源名称
        membertags: string; // 标签(逗号分隔)来源网址
        orderindex: number; // 显示顺序
        updatetime: string; // 更新时间
    }

    /** 通知公告-->资讯来源-->删除 请求 */
    interface ColumnSourceDeleteReq {
        memberid: number;
    }

    /** 通知公告-->资讯管理-->获取列表 请求 */
    interface InformManqueryReq {
        columnid?: number; // 类型
        isshow?: number; // 是否展示
        pageNum: number;
        pageSize: number;
        status?: number; // 状态
        title?: string; // 标题
        userid?: number;
    }

    /** 通知公告-->资讯管理-->获取列表 响应 */
    interface InformManqueryRsp {
        author: string; // 作者
        columnname: string; // 资讯类型
        creaedate: string; // 创建时间
        creatoruser: string; // 创建人
        id: number;
        isshow: number; // 是否展示
        istop: number; // 是否置顶
        publishdate: string; // 发布日期
        srcname: string; // 来源
        status: number; // 状态
        title: string; // 标题
    }

    /** 通知公告-->资讯管理-->初始化类型列表 响应 */
    interface InformManinitRsp {
        gzMemberinfo: {
            contactname: string; // 联系人
            contactphone: string; // 电话
            contactwx: string; // 微信号
            imageurl: string; // 图片地址来源LOGO
            memberid: number; // 会员ID(SEQ_GZ_MEMBERINFO)
            membername: string; // 会员名称来源名称
            membertags: string; // 标签(逗号分隔)来源网址
            orderindex: number; // 显示顺序
            updatetime: string; // 更新时间
        }[];
        siteColumnconfig: {
            columnname: string; // 栏目名称
            columntype: number; // 栏目类型 - 1:行情资讯 10:会员服务 30:关于我们 100:核心企业栏目-百色
            creaedate: string; // 创建时间
            creatorid: number; // 创建人
            creatoruser: string;
            id: number; // ID(SEQ_SITE_COLUMNCONFIG)
            isshow: number; // 是否展示 - 0:不展示 1:展示
            modifierid: number; // 操作人
            modifieruser: string;
            sort: number; // 排序
            updatedate: string; // 修改时间
        }[];
    }

    /** 通知公告-->资讯管理-->新增/修改 请求 */
    interface DealInformReq {
        author: string; // 作者
        brief: string; // 简介
        columnid: number; // 所属栏目
        columnname: string;
        columntype: number;
        context: string; // 内容
        coverimage: string; // 封面图片
        creaedate: string; // 创建时间
        creatorid: number; // 创建人
        creatoruser: string;
        hits: number; // 点击数
        id: number; // ID(SEQ_SITE_COLUMNDETAIL)
        isshow: number; // 是否展示 - 0:不展示 1:展示
        istop: number; // 是否置顶 - 0:不置 1:置顶
        modifierid: number; // 操作人
        modifieruser: string;
        publishdate: string; // 发布日期
        publishdate2: string;
        srcid: number; // 来源ID
        srcname: string;
        status: number; // 状态 - 1:暂存 10:待审核 20:审核通过 30:审核拒绝
        title: string; // 标题
        updatedate: string; // 修改时间
        userid: number; // 用户ID(默认为0， 核心为为机构用户ID)
    }

    /** 通知公告-->资讯管理-->详情 请求 */
    interface InformDetailReq {
        id: number;
    }

    /** 通知公告-->资讯管理-->详情 响应 */
    interface InformDetailRsp {
        author: string; // 作者
        brief: string; // 简介
        columnid: number; // 所属栏目
        columnname: string;
        columntype: number;
        context: string; // 内容
        coverimage: string; // 封面图片
        creaedate: string; // 创建时间
        creatorid: number; // 创建人
        creatoruser: string;
        hits: number; // 点击数
        id: number; // ID(SEQ_SITE_COLUMNDETAIL)
        isshow: number; // 是否展示 - 0:不展示 1:展示
        istop: number; // 是否置顶 - 0:不置 1:置顶
        modifierid: number; // 操作人
        modifieruser: string;
        publishdate: string; // 发布日期
        publishdate2: string;
        srcid: number; // 来源ID
        srcname: string;
        status: number; // 状态 - 1:暂存 10:待审核 20:审核通过 30:审核拒绝
        title: string; // 标题
        updatedate: string; // 修改时间
        userid: number; // 用户ID(默认为0， 核心为为机构用户ID)
    }

    /** 通知公告-->资讯管理-->展示/不展示 请求 */
    interface IsShowReq {
        id: number;
    }

    /** 通知公告-->资讯管理-->审核 */
    interface AuditInformReq {
        flag: number;
        id: number;
    }

    /** 通知公告-->资讯管理-->删除 请求 */
    interface DeleteInformReq {
        id: number;
    }

    /** 通知公告-->短信查询-->获取列表 请求 */
    interface SmsQueryReq {
        recvphone?: string; // 接收手机号
        status?: number; // 发送状态
        sensitive?: string[]; // 敏感词权限
        userid?: number;
        pageNum: number;
        pageSize: number;
    }

    /** 通知公告-->短信查询-->获取列表 响应 */
    interface SmsQueryRsp {
        createtime: string; // 发送时间
        errinfo: string; // 错误信息
        failedphone: string;
        msgid: number;
        recvphone: string; // 接收手机号
        status: number; // 发送状态
        tempname: string; // 消息模板
    }

    /** 通知公告-->短信查询-->重新发送 请求 */
    interface ResendReq {
        id: msgid;
    }
}