/** 企业风管 */
declare namespace Ermcp {
    /** 商品合约 */
    interface GoodsRsp {
        id: number;
        goodsName: string;
        goodsCode: string;
        lastPrice: number;
    }

    /** 查询我的库存请求 */
    interface MyWRPositionReq {
        page?: number; // 页码
        pagesize?: number; // 每页条数
        wruserid: number; // 登录用户ID
        zsallproperties?: string; // 商品(查询字段-模糊查询)
        zscategorys?: string; // 钻石分类, 格式：1,2,3
        warehouseid?: number; // 仓库ID
        marketflag?: number; // 是否上架，0-全部 1-是 2-否
    }

    /** 查询我的库存响应 */
    interface MyWRPositionRsp {
        cerno: string; // 证书编号 - 类型：2，4，5
        cpcertno: string; // 金伯利证书编号 - 类型：3
        ffreezeqty: number; // 冻结数量：WRPosition表：FREEZEQTY/100 , 保留两位小数
        ftotalqty: number; // 库存数量：WRPosition表：TOTALQTY /100 , 保留两位小数
        goodsno: string; // 商品编号
        imagepath: string; // 商品照片(相对地址)
        isvalid: number; // 是否有效 - 0:无效 1:有效
        kppath: string; // 金伯利证书图片(相对地址) - 类型：3
        kpweight: string; // 金伯利证书重量 - 类型：3
        ladingbillid: string; // 提单ID(208+Unix秒时间戳(10位)+xxxxxx)
        marketflag: number; // 是否上架，0-全部 1-是 2-否
        marketprice: string; // 市场价
        origin: string; // 原产地 - 类型：3
        price: number; // 总价(价格) - 类型：1，2，3，4，5
        priceper: string; // 克拉单价 - 类型：1，2，3，5
        remark: string; // 备注
        sellmobile: string; // 手机号码(加密存储)
        sellusername: string; // 账户名称(机构名称)
        settingmaterial: string; // 镶嵌材料 - 类型：4
        size1: string; // 尺寸1 - 类型：2，4，5
        size2: string; // 尺寸2 - 类型：2，4，5
        size3: string; // 尺寸3 - 类型：2，4，5
        sizedisplay: string; // 尺寸
        stonedesc: string; // 配石描述 - 类型：4
        subnum: number; // 提单子单号
        userid: number; // 用户ID
        warehouseid: number; // 仓库ID
        warehousenamedisplay: string;
        weight: number; // 总重量(克拉重量) - 类型：1，2，3，4，5
        weightavg: number; // 平均单颗重量 - 类型：1，3
        wrpath: string; // 仓单扫描件(相对地址)
        wrstandardid: number; // 现货商品ID
        wrtradeorderid: string; // 仓单贸易委托单ID(320+Unix秒时间戳(10位)+xxxxxx)
        wruserid: number; // 登录用户ID
        zscategory: number; // 钻石分类 - 枚举”ZSCategory“
        zscategorydisplay: string;
        zscerttype: number; // 证书类型 - 枚举”ZSCertType“ - 类型：2，4，5
        zscerttypedisplay: string;
        zsclaritytype1: number; // 净度1 - 枚举”ZSClarityType“ - 类型：1，2，3，4，5
        zsclaritytype1display: string;
        zsclaritytype2: number; // 净度2 - 枚举”ZSClarityType“ - 类型：1，3
        zsclaritytype2display: string;
        zscolortype1: number; // 颜色1 - 枚举”ZSColorType“ - 类型：1，2，3，4
        zscolortype1display: string;
        zscolortype2: number; // 颜色2 - 枚举”ZSColorType“ - 类型：1，3
        zscolortype2display: string;
        zscrystaltype: string; // 晶型范围 - 枚举“ZSCrystalType“ - 类型：3， 多个，逗号分隔
        zscrystaltypedisplay: string;
        zscurrencytype: number; // 货币类型 - 枚举“ZSCurrencyType”
        zscurrencytypedisplay: string;
        zscurrencytypedisplayunit: string;
        zscuttype1: number; // 切工1 - 枚举”ZSCutType“ - 类型：1，2，4，5
        zscuttype1display: string;
        zscuttype2: number; // 切工2 - 枚举”ZSCutType“ - 类型：1
        zscuttype2display: string;
        zsczcolor1type: number; // 彩钻颜色1 - 枚举”ZSCZColor1Type“ - 类型：5
        zsczcolor1typedisplay: string;
        zsczcolor2type: number; // 彩钻颜色2 - 枚举”ZSCZColor2Type“ - 类型：5
        zsczcolor2typedisplay: string;
        zsczcolor3type: number; // 彩钻颜色3 - 枚举”ZSCZColor3Type“ - 类型：5
        zsczcolor3typedisplay: string;
        zsfluorescencetype1: number; // 荧光1 - 枚举”ZSFluorescenceType“ - 类型：1，2，3，4，5
        zsfluorescencetype1display: string;
        zsfluorescencetype2: number; // 荧光2 - 枚举”ZSFluorescenceType” - 类型：1，3
        zsfluorescencetype2display: string;
        zspolishtype1: number; // 抛光度1 - 枚举”ZSPolishType“ - 类型：1，2，4，5
        zspolishtype1display: string;
        zspolishtype2: number; // 抛光度2 - 枚举”ZSPolishType“ - 类型：1
        zspolishtype2display: string;
        zsshapetype: number; // 形状 - 枚举”ZSShapeType“ - 类型：1，2，4，5 ；(1为多个，逗号分隔)
        zsshapetypedisplay: string;
        zsstyletype: number; // 款式 - 类型：4
        zsstyletypedisplay: string;
        zssymmetrytype1: number; // 对称度1 - 枚举”ZSSymmetryType“ - 类型：1，2，4，5
        zssymmetrytype1display: string;
        zssymmetrytype2: number; // 对称度2 - 枚举”ZSSymmetryType“ - 类型：1
        zssymmetrytype2display: number;
    }

    /** 获取钻石详情请求 */
    interface DiamondDetailsReq {
        goodsno: string; // 商品编号
    }

    /** 获取钻石详情响应 */
    interface DiamondDetailsRsp {
        address: string; // 详细地址
        cerno: string; // 证书编号 - 类型：2，4，5
        cityname: string; // 城市名称
        countryname: string; // 国家名称
        cpcertno: string; // 金伯利证书编号 - 类型：3
        districtname: string; // 地区名称
        goodsno: string; // 商品编号
        imagepath: string; // 商品照片(相对地址)
        isvalid: number; // 是否有效 - 0:无效 1:有效
        kppath: string; // 金伯利证书图片(相对地址) - 类型：3
        kpweight: string; // 金伯利证书重量 - 类型：3
        marketprice: string; // 市场价
        mobile: string; // 手机号码
        origin: string; // 原产地 - 类型：3
        performancetemplateid: number; // 履约计划模板ID
        price: number; // 总价(价格) - 类型：1，2，3，4，5
        priceper: string; // 克拉单价 - 类型：1，2，3，5
        provincename: string; // 省名称
        remainqty: number; // 剩余重量
        remark: string; // 备注
        sellusername: string; // 账户名称(机构名称)
        settingmaterial: string; // 镶嵌材料 - 类型：4
        size1: string; // 尺寸1 - 类型：2，4，5
        size2: string; // 尺寸2 - 类型：2，4，5
        size3: string; // 尺寸3 - 类型：2，4，5
        sizedisplay: string; // 尺寸
        stonedesc: string; // 配石描述 - 类型：4
        userid: number; // 用户ID
        warehouseid: number; // 仓库ID
        warehousenamedisplay: string;
        weight: number; // 总重量(克拉重量) - 类型：1，2，3，4，5
        weightavg: number; // 平均单颗重量 - 类型：1，3
        wrpath: string; // 仓单扫描件(相对地址)
        wrstandardid: number; // 现货商品ID
        wrtradeorderid: string; // 仓单贸易委托单ID(320+Unix秒时间戳(10位)+xxxxxx)
        zscategory: number; // 钻石分类 - 枚举”ZSCategory“
        zscategorydisplay: string;
        zscerttype: number; // 证书类型 - 枚举”ZSCertType“ - 类型：2，4，5
        zscerttypedisplay: string;
        zsclaritytype1: number; // 净度1 - 枚举”ZSClarityType“ - 类型：1，2，3，4，5
        zsclaritytype1display: string;
        zsclaritytype2: number; // 净度2 - 枚举”ZSClarityType“ - 类型：1，3
        zsclaritytype2display: string;
        zscolortype1: number; // 颜色1 - 枚举”ZSColorType“ - 类型：1，2，3，4
        zscolortype1display: string;
        zscolortype2: number; // 颜色2 - 枚举”ZSColorType“ - 类型：1，3
        zscolortype2display: string;
        zscrystaltype: string; // 晶型范围 - 枚举“ZSCrystalType“ - 类型：3， 多个，逗号分隔
        zscrystaltypedisplay: string;
        zscurrencytype: number; // 货币类型 - 枚举“ZSCurrencyType”
        zscurrencytypedisplay: string;
        zscurrencytypedisplayunit: string;
        zscuttype1: number; // 切工1 - 枚举”ZSCutType“ - 类型：1，2，4，5
        zscuttype1display: string;
        zscuttype2: number; // 切工2 - 枚举”ZSCutType“ - 类型：1
        zscuttype2display: string;
        zsczcolor1type: number; // 彩钻颜色1 - 枚举”ZSCZColor1Type“ - 类型：5
        zsczcolor1typedisplay: string;
        zsczcolor2type: number; // 彩钻颜色2 - 枚举”ZSCZColor2Type“ - 类型：5
        zsczcolor2typedisplay: string;
        zsczcolor3type: number; // 彩钻颜色3 - 枚举”ZSCZColor3Type“ - 类型：5
        zsczcolor3typedisplay: string;
        zsfluorescencetype1: number; // 荧光1 - 枚举”ZSFluorescenceType“ - 类型：1，2，3，4，5
        zsfluorescencetype1display: string;
        zsfluorescencetype2: number; // 荧光2 - 枚举”ZSFluorescenceType” - 类型：1，3
        zsfluorescencetype2display: string;
        zspolishtype1: number; // 抛光度1 - 枚举”ZSPolishType“ - 类型：1，2，4，5
        zspolishtype1display: string;
        zspolishtype2: number; // 抛光度2 - 枚举”ZSPolishType“ - 类型：1
        zspolishtype2display: string;
        zsshapetype: string; // 形状 - 枚举”ZSShapeType“ - 类型：1，2，4，5 ；(1为多个，逗号分隔)
        zsshapetypedisplay: string;
        zsstyletype: number; // 款式 - 类型：4
        zsstyletypedisplay: string;
        zssymmetrytype1: number; // 对称度1 - 枚举”ZSSymmetryType“ - 类型：1，2，4，5
        zssymmetrytype1display: string;
        zssymmetrytype2: number; // 对称度2 - 枚举”ZSSymmetryType“ - 类型：1
        zssymmetrytype2display: string;
    }
}