syntax = "proto3"; package api.inner; option go_package = "./card/cardv1;cardv1"; enum BrandStatus { BRAND_STATUS_UNKNOWN = 0; // 启用 BRAND_STATUS_ENABLE = 1; // 禁用 BRAND_STATUS_DISABLE = 2; } // 品牌商品状态 enum BrandGoodsStatus { // 全部 BRAND_GOODS_STATUS_ALL = 0; // 启用 BRAND_GOODS_STATUS_ENABLE = 1; // 禁用 BRAND_GOODS_STATUS_DISABLE = 2; } enum BrandGoodsType { // 品牌商品未知类型 BRAND_GOODS_TYPE_UNKNOWN = 0; // 话费 BRAND_GOODS_TYPE_PHONE = 1; // 生活缴费 BRAND_GOODS_TYPE_LIFE = 2; } // 系统商品状态 enum SystemGoodsStatus { // 全部 SYSTEM_GOODS_STATUS_ALL = 0; // 启用 SYSTEM_GOODS_STATUS_ENABLE = 1; // 禁用 SYSTEM_GOODS_STATUS_DISABLE = 2; } // 卡密样式 enum CardType { // 全部 CARD_STYLE_NONE = 0; // 卡密+卡号 CARD_STYLE_CARD_NUMBER_PASSWORD = 1; // 卡密 CARD_STYLE_CARD_PASSWORD = 2; // 链接 CARD_STYLE_CARD_LINK = 3; // 图片 CARD_STYLE_CARD_IMAGE = 4; } // 卡单模式 enum RestrictMode { // 继承分销商 RESTRICT_MODE_EXTEND = 0; // 卡单 RESTRICT_MODE_BLOCK = 1; // 不卡单 RESTRICT_MODE_UNBLOCK = 2; } enum GlobalStatus { // 全部 GLOBAL_STATUS_ALL = 0; // 启用 GLOBAL_STATUS_ENABLE = 1; // 禁用 GLOBAL_STATUS_DISABLE = 2; } // 枚举类型 message EnumItem { // 枚举值 int32 value = 1; // 枚举描述 string label = 2; } // 分页请求参数 message PageReq { // 页码 int32 page = 1; // 每页大小 int32 pageSize = 2; } // 分页响应参数 message PageReply { // 总数 int32 total = 1; // 页码 int32 page = 2; // 每页大小 int32 pageSize = 3; } // 用于下拉框数据 message SelectOption { string label = 1; int32 value = 2; bool disabled = 3; } // 品牌明细模型 message BrandItem { // 品牌名称 string name = 1; // 品牌ID uint32 id = 2; // 创建时间 unix 时间戳 string createdAt = 3; // 更新时间 unix 时间戳 string updatedAt = 4; // 是否删除 bool isDeleted = 5; // 商品列表 repeated BrandGoodsItem brandGoodsList = 6; // 品牌权益列表 repeated BrandRightsItem rightsList = 7; // 状态 EnumItem status = 8; // 品牌权重 uint32 weight = 9; // 品牌官网 string website = 10; // 品牌logo string logo = 11; // 品牌备注 string remark = 12; // 品牌商品数量 uint32 goodsCount = 13; } // 品牌商品明细模型 message BrandGoodsItem { // 所属品牌 uint32 brandId = 1; // 商品ID uint32 id = 2; // 商品名称 string name = 3; // 商品编码 string code = 4; // 价格 double price = 5; // 面额 string facePrice = 6; // 状态 EnumItem status = 7; // 商品介绍 string remark = 8; // 权益等级 uint32 rights = 9; // 创建时间 string createdAt = 10; // 更新时间 string updatedAt = 11; // 所属品牌 BrandItem brand = 12; // 权益等级 BrandRightsItem rightsItem = 13; // 库存预警值 uint32 stockWarning = 14; } message BrandRightsItem { uint32 id = 1; string name = 2; uint32 brandId = 3; EnumItem status = 4; string createdAt = 5; string updatedAt = 6; } message BrandRightsBase { // 权益ID uint32 id = 1; // 权益名称 string name = 2; // 是否禁用 bool disabled = 4; } // 用于下拉框数据 message SelectOptionWithCode { string label = 1; int32 value = 2; bool disabled = 3; string code = 4; } // 系统商品明细模型 message SystemGoodsItem { // 系统商品名称 string name = 1; // 系统商品ID uint32 id = 2; // 创建时间 unix 时间戳 string createdAt = 3; // 更新时间 unix 时间戳 string updatedAt = 4; // 是否删除 bool isDeleted = 5; // 所属品牌商品 uint32 brandGoodsId = 6; // 状态 EnumItem status = 8; // 品牌商品明细 BrandGoodsItem brandGoods = 9; // 备注 string remark = 12; // 商品售价 double price = 14; // 商品code string code = 17; // 商品类型 repeated SystemGoodsTypeItem systemGoodsTypes = 18; // 卡密样式 EnumItem cardType = 19; } // 系统商品类目 message SystemGoodsTypeItem { // 类目ID uint32 id = 1; // 类目名称 string name = 2; // 创建时间 unix 时间戳 string createdAt = 3; // 更新时间 unix 时间戳 string updatedAt = 4; // 类目权重 uint32 weight = 5; // 类目状态 EnumItem status = 6; // 父级类目 SystemGoodsTypeItem parent = 7; // 类目说明 string remark = 8; } // 分销商简单数据模型 message ResellerSimpleItem { int32 id = 1; string name = 2; } message AuthorizeResellerGoodsItem { // 所属上游 uint32 resellerId = 1; // 授权价格 double price = 2; // 所属上游明细 ResellerSimpleItem reseller = 3; } message ResellerGoodsItem { uint32 id = 1; // 下游id uint32 resellerId = 2; // 系统商品id uint32 systemGoodsId = 3; // 价格 double price = 4; string createdAt = 5; string updatedAt = 6; // 备注 string remark = 7; // 商品价格 double systemGoodsPrice = 8; // 状态 EnumItem status = 9; // 库存预警 int32 stockAlarm = 10; // 授权时间 string authorizationAt = 11; // 审批号 string approvalNo = 12; // 停用原因 string stopReason = 13; // 系统商品详情 SystemGoodsItem systemGoods = 14; // 分销商名称 string resellerName = 17; // 审批状态 EnumItem approvalStatus = 18; int32 availableStock = 19; } message ResellerOrderEntity { uint32 id = 1; string orderNo = 2; string outOrderNo = 3; uint32 resellerId = 4; uint32 systemGoodsId = 5; uint32 resellerGoodsId = 6; double approvalGoodsPrice = 7; double systemGoodsPrice = 8; uint32 goodsNum = 9; double totalAmount = 10; double payAmount = 11; EnumItem payStatus = 12; // 订单状态:1待审核、2待出库、3处理成功、4处理异常、5处理失败 EnumItem notifyStatus = 14; EnumItem status = 15; string remark = 16; uint32 isManualRetry = 17; string customBatch = 18; EnumItem fromType = 19; string finishedAt = 20; uint32 notifySubCode = 21; // 支付单Id uint32 payOrderId = 22; string createdAt = 24; string payOrderNo = 26; string updatedAt = 27; string approveNo = 28; ResellerSimpleItem reseller = 23; ResellerGoodsItem resellerGoods = 25; string faceValue = 29; } message ResellerOrderLogItem { uint32 id = 1; string createdAt = 2; // 下游订单id uint32 orderId = 3; // 日志内容 string content = 4; // 日志类型 int32 type = 5; // 备注 string remark = 6; // 操作 string title = 7; } message PayOrderItem { uint32 id = 1; string createdAt = 2; string updatedAt = 3; string outOrderNo = 4; string orderNo = 5; uint32 resellerId = 6; double payAmount = 7; EnumItem status = 8; string remark = 9; EnumItem fromType = 10; string mobile = 20; repeated string emails = 21; repeated ResellerOrderEntity orders = 11; repeated ResellerOrderLogItem logs = 12; // 下游 ResellerSimpleItem reseller = 13; // 销售员 ResellerSimpleItem saler = 14; // 创建人 ResellerSimpleItem creator = 15; // 统计 ResellerOrderStatistics Statistics = 16; } enum ResellerOrderRequestStatus { // 全部 ResellerOrderRequestStatusAll = 0; // 处理中 ResellerOrderRequestStatusProcessing = 1; // 成功 ResellerOrderRequestStatusSuccess = 2; // 失败 ResellerOrderRequestStatusFail = 3; } enum PayOrderFromType { // 全部 PayOrderFromTypeAll = 0; //API采购 PayOrderFromTypeOpenApi = 1; // 前台批采 PayOrderFromTypeMerchant = 2; // 手工新增 PayOrderFromTypeManual = 3; } enum ResellerOrderFromType { // 全部 ResellerOrderFromTypeAll = 0; // API采购 ResellerOrderFromTypeOpenApi = 1; // 前台批采 ResellerOrderFromTypeMerchant = 2; // 手工新增 ResellerOrderFromTypeManual = 3; } message ResellerOrderStatistics { // 总数 uint32 totalNum = 1; // 处理中数量 uint32 processingNum = 2; // 处理成功数量 uint32 successNum = 3; uint32 failNum = 4; } // 业务类型 enum PayOrderBusinessType { // 全部 PayOrderBusinessTypeAll = 0; // 正常订单 PayOrderBusinessTypeNormal = 1; // 卡密转直充 PayOrderBusinessTypeDirectRecharge = 2; // 按采购结算 PayOrderBusinessTypePurchase = 3; // 虚拟仓出库 PayOrderBusinessTypeVirtualOut = 4; } message SupplierItem { uint32 id = 1; // 上游名称 string name = 2; // 状态 EnumItem status = 3; // 备注 string remark = 4; // 主体 string subjectName = 5; // 收款人 string payee = 6; // 创建时间 unix 时间戳 string createdAt = 7; // 更新时间 unix 时间戳 string updatedAt = 8; // 是否删除 bool isDeleted = 9; // 商务负责人 uint32 sponsorUserId = 10; // 商务负责人名称 string sponsorUserName = 11; // 适配器名称 string adapterName = 12; // 超时查询时间 int32 adapterTimeout = 13; }