import { IMessageHead } from '@/services/socket/trade/protobuf/proto'

declare global {
    namespace Proto {
        /** 仓库申请请求 */
        interface WarehouseApplyReq {
            Header?: IMessageHead,
            type: number // int32 类型 1 新增 2 修改
            userid: number// uint64 用户ID
            warehouseid?: number // uint64 仓库ID
            warehousecode: string // string 仓库代码
            warehousename: string // string 仓库名称
            warehousetype: number  // int32 仓库类型 - 1 厂库  2 自有库  3 合作库
            provinceid?: number  // uint64 省
            cityid?: number  // uint64 市
            districtid?: number  // int32 区
            address?: string // string 详细地址
            contactname: string // string 联系人
            contactnum: string // string 联系电话
        }

        /** 仓库申请响应 */
        interface WarehouseApplyRsp {
            Header: IMessageHead,
            RetCode: number; // int32 返回码
            RetDesc: string; // string 描述信息
            warehouseid: number; // uint64 仓库ID
        }
    }
}