using System; using System.Collections.Generic; using System.Text; using Edu.Common.Enum.Sale; using Edu.Model.Entity.WeChat; namespace Edu.Model.ViewModel.WeChat { /// <summary> /// 企业微信客户信息扩展类 /// </summary> public class RB_WeChat_CustomerInfo_ViewModel : RB_WeChat_CustomerInfo { /// <summary> /// 查询自定义参数 /// </summary> public List<CustomerInfoSelectModel> SelectList { get; set; } /// <summary> /// 查询条件 1并且 2或者 /// </summary> public int AddCondition { get; set; } /// <summary> /// 企业标签列表 /// </summary> public List<RB_WeChat_Lable_ViewModel> LableList { get; set; } /// <summary> /// 自定义字段值 /// </summary> public List<CustomFiledContentExtend> CustomFiledList { get; set; } /// <summary> /// 字段明细列表(包含下拉选项s) /// </summary> public List<RB_WeChat_CustomerField_ViewModel> FiledDetailList { get; set; } /// <summary> /// 客户阶段名称 /// </summary> public string StageName { get; set; } /// <summary> /// 内部员工名称 /// </summary> public string EmpName { get; set; } /// <summary> /// 前负责人名称 /// </summary> public string OldEmpName { get; set; } /// <summary> /// 未跟进天数 /// </summary> public int Q_NotFollowUpDay { get; set; } /// <summary> /// 排序 1创建时间升序 2创建时间降序 3跟进时间升序 4跟进时间降序 /// </summary> public int OrderBy { get; set; } /// <summary> /// 好友关系 /// </summary> public string Q_Friends { get; set; } /// <summary> /// 获取途径 /// </summary> public string Q_AddWay { get; set; } /// <summary> /// 客户IDs /// </summary> public string Q_CustomerIds { get; set; } /// <summary> /// 客户企业微信Ids /// </summary> public string Q_ExternalUserIds { get; set; } /// <summary> /// 员工的部门ID /// </summary> public int DeptId { get; } /// <summary> /// 客人姓名 /// </summary> public string CName { get; set; } /// <summary> /// 姓名自定义字段ID /// </summary> public int CNameId { get; set; } /// <summary> /// 创建开始时间 /// </summary> public string CreateSTime { get; set; } /// <summary> /// 创建结束时间 /// </summary> public string CreateETime { get; set; } /// <summary> /// 好友开始时间 /// </summary> public string FriendSTime { get; set; } /// <summary> /// 好友结束时间 /// </summary> public string FriendETime { get; set; } /// <summary> /// 转客户开始时间 /// </summary> public string TurnCustomerSTime { get; set; } /// <summary> /// 转客户结束时间 /// </summary> public string TurnCustomerETime { get; set; } /// <summary> /// 分配客户开始时间 /// </summary> public string AllotCustomerSTime { get; set; } /// <summary> /// 分配客户结束时间 /// </summary> public string AllotCustomerETime { get; set; } } /// <summary> /// 扩展字段查询Model /// </summary> public class CustomerInfoSelectModel { /// <summary> /// 字段名称 /// </summary> public string Name { get; set; } /// <summary> /// 类型 1包含 2等于 3日期 4日期范围 5数值 /// </summary> public int Type { get; set; } /// <summary> /// 方向 1包含所有/等于/等于 2包含任意/不等于/大于 3不包含/为空/大于等于 4为空/不为空/小于 5不为空/模糊/小于等于 对应 type的1/2/5 /// </summary> public int Direction { get; set; } /// <summary> /// 开始值 /// </summary> public string StartValue { get; set; } /// <summary> /// 结束值 /// </summary> public string EndValue { get; set; } /// <summary> /// 是否自定义字段 1是 2否 /// </summary> public int IsCustom { get; set; } } /// <summary> /// 客户信息自定义字段存值 /// </summary> public class CustomerFiledContentModel { /// <summary> /// 字段ID /// </summary> public int Id { get; set; } /// <summary> /// 字段值 多选的:英文逗号分隔 /// </summary> public string Value { get; set; } } /// <summary> /// 自定义字段返回扩展 /// </summary> public class CustomFiledContentExtend : CustomerFiledContentModel { /// <summary> /// 字段名称 /// </summary> public string Name { get; set; } /// <summary> /// 显示值 /// </summary> public string ShowValue { get; set; } /// <summary> /// 排序 /// </summary> public int Sort { get; set; } } }