using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Crm.Core.Domain.Dto.Order { public class GetCreateOrderQueryDto { public int? eid { get; set; } public int? deptid { get; set; } public string? appid { get; set; } public string? extuserid { get; set; } } public class CreateOrderInfo { public List userinfos { get; set; } public List deptLists { get; set; } public List minProductInfos { get; set; } } /// /// 小类 /// public class MinProductInfo { public decimal? minproductid { get; set; } public string? minproductname { get; set; } } public class DeptList { public string? deptname { get; set; } public string? saledeptcode { get; set; } public bool? selected { get; set; } } public class RescustomerInfo { public string? umid { get; set; } public string? username { get; set; } public string? cname { get; set; } } public class ProductQueryByMinProductId { public int? deptid { get; set; } public int? minProductId { get; set; } } public class ProductInfo { public string? productCode { get; set; } public string? productName { get; set; } } public class ProductQueryDto { public int? deptid { get; set; } public string productcode { get; set; } } public class ProductDetail { public decimal? price { get; set; } public decimal? days { get; set; } public string discount { get; set; } public List customprisce { get; set; } public List discountAreas { get; set; } = new List(); public List giftInfos { get; set; } = new List(); public List othergiftInfos { get; set; } = new List(); } public class DiscountArea { public int Id { get; set; } public decimal? Min { get; set; } public decimal? Max { get; set; } public decimal? MinRate { get; set; } public decimal? MaxRate { get; set; } public int IsShow { get; set; } } public class GiftInfo { public decimal? giftday { get; set; } public string? giftdayname { get; set; } public string? giftname { get; set; } } public class CreateOrderDto { public int deptid { get; set; } public int? eid { get; set; } /// /// 用户名 /// public string softUsername { get; set; } public string productCode { get; set; } /// /// 1 新订单 2 续费 3 升级 /// public int orderType { get; set; } = 1; public string? remark { get; set; } public string? saledeptid { get; set; } /// /// 1 为企微留痕 2 为手机号 3 /// public string? source { get; set; } = "2"; public string? upgradeorderids { get; set; } public int? giftdays { get; set; } public int? giftdays2 { get; set; } /// /// 折后价格 与 pricerange 只能传一个 /// public decimal? customprisce { get; set; } /// /// 价格区间 /// public decimal? pricerange { get; set; } public string? deptCode { get; set; } public string? appid { get; set; } public string? appuserid { get; set; } public string? extuserid {get;set;} public List? payInfo { get; set; } = new List(); } #region public class payInfo { public DateTime? paydate { get; set; } public string payname { get; set; } public string payno { get; set; } public decimal payprice { get; set; } public int paytype { get; set; } public string? remark { get; set; } } public class OrderuseDto { public int orderid { get; set; } public decimal needpay { get; set; } public decimal arrivalpay { get; set; } } public class PayPostZxdDto { public string resid { get; set; } public int? channel { get; set; } public string deptcode { get; set; } public List paylist { get; set; } public List orderuselist { get; set; } } public class PayInfoDto { public string resid { get; set; } public int paytype { get; set; } public string paytypename { get; set; } public DateTime? paydate { get; set; } public decimal payprice { get; set; } public string payname { get; set; } public string remark { get; set; } /// /// 直接去除前后空格 /// public string payno { get; set; } public int isuse { get; set; } public string companycode { get; set; } public string tradeno { get; set; } public int? creator { get; set; } public string creatorname { get; set; } public DateTime? checkpaytime { get; set; } } public class ordermodel { public string umid { get; set; } public decimal userid { get; set; } public decimal productId { get; set; } public decimal subProductId { get; set; } public string productname { get; set; } public string subproductname { get; set; } public string productcode { get; set; } public string bigproductcode { get; set; } /// /// 0-单一产品、1-组合产品 /// public int productType { get; set; } public string mobile { get; set; } public string source { get; set; } public string cname { get; set; } public decimal? ordertype { get; set; } public decimal? needpay { get; set; } public decimal? teamserve { get; set; } public decimal? saledeptid { get; set; } public string remark { get; set; } public decimal? opendays { get; set; } public string softusername { get; set; } /// /// 订单数量 /// public int count { get; set; } /// /// 公司ID,用于推送标志 /// public string companycode { get; set; } public string upgradeorderids { get; set; } public decimal? totalupgradevalue { get; set; } public int istest { get; set; } public int? giftdays { get; set; } public int? giftdays2 { get; set; } public string external_userid { get; set; } public string corpid { get; set; } public string jobuserid { get; set; } public string wework_remoteid { get; set; } public string customerusername { get; set; } public string fujian { get; set; } public decimal? channel { get; set; } public decimal? discount { get; set; } public decimal? customprisce { get; set; } public string deptcode { get; set; } /// /// 预计开通时间 /// public DateTime? estimateotime { get; set; } public decimal? eid { get; set; } public string ai_hgrecord_stime { get; set; } public string ai_hgrecord_etime { get; set; } } public class CreateOrderRsp { public int retCode { get; set; } //状态码同旧有逻辑 public string orderId { get; set; } //Node.JS接口返回的订单号 public string selfOirderId { get; set; } //中心点自己生成的ID public string userName { get; set; } public string retMsg { get; set; } } public class retMsg { public bool result { get; set; } public int retcode { get; set; } public T retmsg { get; set; } } public class DepositInfoDto { public int id { get; set; } public string payno { get; set; } public string companycode { get; set; } } #endregion }