using FreeSql.DataAnnotations;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Store.Contracts.Order.Entitys;
///
/// 微信小店售后单表
///
[Table(Name = "erp.oms_wei_refund")]
public class WeiRefundEntity
{
///
/// id
///
[Column(Name = "id", IsPrimary = true, IsIdentity = true)]
public long Id { get; set; }
///
/// 店铺id
///
[Column(Name = "shop_id")]
public long? ShopId { get; set; }
///
/// 售后单号
///
[Column(Name = "after_sale_order_id")]
public string AfterSaleOrderId { get; set; }
///
/// 售后单当前状态,参考:USER_CANCELD 用户取消申请 / MERCHANT_PROCESSING 商家受理中 / MERCHANT_REJECT_REFUND 商家拒绝退款 / MERCHANT_REJECT_RETURN 商家拒绝退货退款 / USER_WAIT_RETURN 待买家退货 / RETURN_CLOSED 退货退款关闭 / MERCHANT_WAIT_RECEIPT 待商家收货 / MERCHANT_OVERDUE_REFUND 商家逾期未退款 / MERCHANT_REFUND_SUCCESS 退款完成 / MERCHANT_RETURN_SUCCESS 退货退款完成 / PLATFORM_REFUNDING 平台退款中 / PLATFORM_REFUND_FAIL 平台退款失败 / USER_WAIT_CONFIRM 待用户确认 / MERCHANT_REFUND_RETRY_FAIL 商家打款失败,客服关闭售后 / MERCHANT_FAIL 售后关闭 / USER_WAIT_CONFIRM_UPDATE 待用户处理商家协商 / USER_WAIT_HANDLE_MERCHANT_AFTER_SALE 待用户处理商家代发起的售后申请
///
[Column(Name = "status")]
public string Status { get; set; }
///
/// 买家身份标识
///
[Column(Name = "openid")]
public string Openid { get; set; }
///
/// 买家在开放平台的唯一标识符,若当前视频号小店已绑定到微信开放平台账号下会返回
///
[Column(Name = "unionid")]
public string Unionid { get; set; }
///
/// 商品spuid
///
[Column(Name = "product_id")]
public string ProductId { get; set; }
///
/// 商品skuid
///
[Column(Name = "sku_id")]
public string SkuId { get; set; }
///
/// 售后数量
///
[Column(Name = "count")]
public int? Count { get; set; }
///
/// 是否极速退款RefundInfo
///
[Column(Name = "fast_refund")]
public string FastRefund { get; set; }
///
/// 标明售后单退款直接原因, 枚举值参考 RefundReason
///
[Column(Name = "refund_reason")]
public int? RefundReason { get; set; }
///
/// 退款金额(分)
///
[Column(Name = "refund_amount")]
public int? RefundAmount { get; set; }
///
/// 快递单号
///
[Column(Name = "return_waybill_id")]
public string ReturnWaybillId { get; set; }
///
/// 物流公司id
///
[Column(Name = "return_delivery_id")]
public string ReturnDeliveryId { get; set; }
///
/// 物流公司名称
///
[Column(Name = "return_delivery_name")]
public string ReturnDeliveryName { get; set; }
///
/// 售后相关商品信息JSON
///
[Column(Name = "merchant_upload_info")]
public string MerchantUploadInfo { get; set; }
///
/// 售后单创建时间戳
///
[Column(Name = "create_time")]
public int? CreateTime { get; set; }
///
/// 售后单更新时间戳
///
[Column(Name = "update_time")]
public int? UpdateTime { get; set; }
///
/// 退款原因
///
[Column(Name = "reason")]
public string Reason { get; set; }
///
/// 退款原因解释
///
[Column(Name = "reason_text")]
public string ReasonText { get; set; }
///
/// 售后类型。REFUND:退款;RETURN:退货退款。
///
[Column(Name = "type")]
public string Type { get; set; }
///
/// 订单号,该字段可用于获取订单
///
[Column(Name = "order_id")]
public string OrderId { get; set; }
///
/// detail json
///
[Column(Name = "details")]
public string Details { get; set; }
///
/// 纠纷id,该字段可用于获取纠纷信息
///
[Column(Name = "complaint_id")]
public string ComplaintId { get; set; }
///
/// 微信支付退款的响应
///
[Column(Name = "refund_resp")]
public string RefundResp { get; set; }
///
/// 推送状态(0未推送;1推送成功;2推送失败)
///
[Column(Name = "pull_status")]
public int? PullStatus { get; set; }
///
/// 订单审核时间
///
[Column(Name = "pull_time")]
public DateTime? PullTime { get; set; }
///
/// 商品id(o_goods外键)
///
[Column(Name = "erp_goods_id")]
public long ErpGoodsId { get; set; }
///
/// 商品skuid(o_goods_sku外键)
///
[Column(Name = "erp_goods_sku_id")]
public long ErpGoodsSkuId { get; set; }
///
/// 商户id
///
[Column(Name = "merchant_id")]
public long MerchantId { get; set; }
///
/// 仓库受理状态
///
[Column(Name = "warehouse_status")]
public int WarehouseStatus { get; set; }
///
/// 退货收件人姓名
///
[Column(Name = "return_user_name")]
public string ReturnUserName { get; set; }
///
/// 退货省份
///
[Column(Name = "return_province")]
public string ReturnProvince { get; set; }
///
/// 退货城市
///
[Column(Name = "return_city")]
public string ReturnCity { get; set; }
///
/// 退货区县
///
[Column(Name = "return_county")]
public string ReturnCounty { get; set; }
///
/// 退货详细地址
///
[Column(Name = "return_detail")]
public string ReturnDetail { get; set; }
///
/// 退货联系电话
///
[Column(Name = "return_tel")]
public string ReturnTel { get; set; }
}