| | |
| | | public string Zhiwu { get; set; } |
| | | |
| | | public string Customertype { get; set; } |
| | | public string Hezuoyewu { get; set; } |
| | | |
| | | } |
| | | |
New file |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | |
| | | #nullable disable |
| | | |
| | | namespace zhengcaioa.Models |
| | | { |
| | | public partial class FrameworkRole |
| | | { |
| | | public Guid Id { get; set; } |
| | | public string RoleCode { get; set; } |
| | | public string RoleName { get; set; } |
| | | public string RoleRemark { get; set; } |
| | | public string TenantCode { get; set; } |
| | | public DateTime? CreateTime { get; set; } |
| | | public string CreateBy { get; set; } |
| | | public DateTime? UpdateTime { get; set; } |
| | | public string UpdateBy { get; set; } |
| | | } |
| | | } |
New file |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | |
| | | #nullable disable |
| | | |
| | | namespace zhengcaioa.Models |
| | | { |
| | | public partial class OderOfVip |
| | | { |
| | | public Guid Id { get; set; } |
| | | public decimal Amout { get; set; } |
| | | public Guid UserId { get; set; } |
| | | public string RoleName { get; set; } |
| | | public Guid? RoleId { get; set; } |
| | | public int? ViPrenewType { get; set; } |
| | | public bool IsPayEnd { get; set; } |
| | | public int? Paytype { get; set; } |
| | | public string PayId { get; set; } |
| | | public DateTime? CreateTime { get; set; } |
| | | public string CreateBy { get; set; } |
| | | public DateTime? UpdateTime { get; set; } |
| | | public string UpdateBy { get; set; } |
| | | public DateTime? PayTime { get; set; } |
| | | public bool IsUserDell { get; set; } |
| | | public decimal? PayMoney { get; set; } |
| | | } |
| | | } |
| | |
| | | public virtual DbSet<GadeRole> GadeRoles { get; set; } |
| | | public virtual DbSet<UsergGadeRole> UsergGadeRoles { get; set; } |
| | | public virtual DbSet<FrameworkUser> FrameworkUsers { get; set; } |
| | | public virtual DbSet<FrameworkRole> FrameworkRoles { get; set; } |
| | | public virtual DbSet<OderOfVip> OderOfVips { get; set; } |
| | | |
| | | protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) |
| | | { |
| | |
| | | entity.Property(e => e.WxOpenid).HasMaxLength(50); |
| | | }); |
| | | |
| | | modelBuilder.Entity<FrameworkRole>(entity => |
| | | { |
| | | entity.Property(e => e.Id) |
| | | .ValueGeneratedNever() |
| | | .HasColumnName("ID"); |
| | | |
| | | entity.Property(e => e.CreateBy).HasMaxLength(50); |
| | | |
| | | entity.Property(e => e.RoleCode).HasMaxLength(100); |
| | | |
| | | entity.Property(e => e.RoleName) |
| | | .IsRequired() |
| | | .HasMaxLength(50); |
| | | |
| | | entity.Property(e => e.UpdateBy).HasMaxLength(50); |
| | | }); |
| | | |
| | | modelBuilder.Entity<OderOfVip>(entity => |
| | | { |
| | | entity.ToTable("oderOfVIPs"); |
| | | |
| | | entity.Property(e => e.Id) |
| | | .ValueGeneratedNever() |
| | | .HasColumnName("ID"); |
| | | |
| | | entity.Property(e => e.Amout).HasColumnType("decimal(18, 2)"); |
| | | |
| | | entity.Property(e => e.CreateBy).HasMaxLength(50); |
| | | |
| | | entity.Property(e => e.IsPayEnd).HasColumnName("isPayEND"); |
| | | |
| | | entity.Property(e => e.PayId).HasColumnName("PayID"); |
| | | |
| | | entity.Property(e => e.PayMoney).HasColumnType("decimal(18, 2)"); |
| | | |
| | | entity.Property(e => e.Paytype).HasColumnName("paytype"); |
| | | |
| | | entity.Property(e => e.RoleId).HasColumnName("RoleID"); |
| | | |
| | | entity.Property(e => e.UpdateBy).HasMaxLength(50); |
| | | |
| | | entity.Property(e => e.UserId).HasColumnName("UserID"); |
| | | |
| | | entity.Property(e => e.ViPrenewType).HasColumnName("viPrenewType"); |
| | | }); |
| | | |
| | | OnModelCreatingPartial(modelBuilder); |
| | | } |
| | | |
| | |
| | | { |
| | | private readonly zhengcaioaContext _context; |
| | | private readonly IMapper _mapper; |
| | | public CooperatecustomCustomerService(zhengcaioaContext context, IMapper mapper) |
| | | private readonly zcUserInfoN_dbContext _zcUserInfoNcontext; |
| | | public CooperatecustomCustomerService(zhengcaioaContext context, IMapper mapper, zcUserInfoN_dbContext zcUserInfoNcontext) |
| | | { |
| | | _context = context; |
| | | _mapper = mapper; |
| | | _zcUserInfoNcontext = zcUserInfoNcontext; |
| | | } |
| | | |
| | | public ResultEntity save(CooperatecustomCustomerDTO cooperatecustomCustomerDTO) |
| | |
| | | data.DangyeHeji2 = Math.Round(lianlist.Sum(x => x.Shouxinedu) ?? 0, 2); |
| | | data.DangyeHeji3 = Math.Round(lianlist.Sum(x => x.Shenyushouxin) ?? 0, 2); |
| | | data.DangyeHeji4 = Math.Round(lianlist.Sum(x => x.Moneycountde) ?? 0, 2); |
| | | |
| | | if(lianlist!=null&& lianlist.Count > 0) |
| | | { |
| | | var members = _context.FiMembers.ToList(); |
| | | foreach (var cooperatecustomCustomerDTO in lianlist) |
| | | { |
| | | cooperatecustomCustomerDTO.Hezuoyewu = ""; |
| | | |
| | | var cooperOrders = _context.CooperOrders.Where(x => x.RecStatus == "A" && x.ShouliStatus != "0" && x.OrderType == "05" && x.Khdw == cooperatecustomCustomerDTO.Id).ToList(); |
| | | |
| | | foreach (var cooperOrder in cooperOrders) |
| | | { |
| | | var member = members.Where(x => x.Id == cooperOrder.OrderType1).FirstOrDefault(); |
| | | if (member != null) |
| | | { |
| | | if (cooperatecustomCustomerDTO.Hezuoyewu.IndexOf(member.MemberType) < 0) |
| | | { |
| | | cooperatecustomCustomerDTO.Hezuoyewu += member.MemberType + " | "; |
| | | } |
| | | } |
| | | } |
| | | |
| | | if (!string.IsNullOrEmpty(cooperatecustomCustomerDTO.HuiyuanId)) |
| | | { |
| | | var huiyuanid = new Guid(cooperatecustomCustomerDTO.HuiyuanId); |
| | | |
| | | var frameworkRoles = (from a in _zcUserInfoNcontext.OderOfVips |
| | | join b in _zcUserInfoNcontext.FrameworkRoles on a.RoleId equals b.Id |
| | | where a.IsPayEnd == true && a.IsUserDell == false && a.UserId == huiyuanid |
| | | select b |
| | | ).ToList(); |
| | | |
| | | foreach (var frameworkRole in frameworkRoles) |
| | | { |
| | | if (cooperatecustomCustomerDTO.Hezuoyewu.IndexOf(frameworkRole.RoleName) < 0) |
| | | { |
| | | cooperatecustomCustomerDTO.Hezuoyewu += frameworkRole.RoleName + " | "; |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | if (cooperatecustomCustomerDTO.Hezuoyewu.IndexOf("常年政采&法律顾问") >=0) |
| | | { |
| | | cooperatecustomCustomerDTO.Hezuoyewu += "采购公告权限 | "; |
| | | } |
| | | |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | data.LoadData(searchEntity, lianlist); |
| | | return data; |
| | | } |
| | |
| | | }, |
| | | { label: '联系电话', name: 'Tel', labtype: 'txt', hidden: false, width: 100 }, |
| | | { label: '所属区域', name: 'ShengName', labtype: 'txt', hidden: false, width: 100 }, |
| | | { label: '客户来源', name: 'KhlyName', labtype: 'txt', hidden: false, width: 100 }, |
| | | { label: '行业分类', name: 'HyflName', labtype: 'txt', hidden: false, width: 100 }, |
| | | { label: '客户类型', name: 'KhlxName', labtype: 'txt', hidden: false, width: 100}, |
| | | //{ label: '客户来源', name: 'KhlyName', labtype: 'txt', hidden: false, width: 100 }, |
| | | //{ label: '行业分类', name: 'HyflName', labtype: 'txt', hidden: false, width: 100 }, |
| | | //{ label: '客户类型', name: 'KhlxName', labtype: 'txt', hidden: false, width: 100}, |
| | | { label: '业务经理', name: 'YwjlName', labtype: 'txt', hidden: false, width: 100 }, |
| | | { label: '订单数量', name: 'Ordercount', labtype: 'txt', hidden: false, width: 100 }, |
| | | { label: '合作业务', name: 'Hezuoyewu', labtype: 'txt', hidden: false, width: 300 }, |
| | | /* { label: '订单数量', name: 'Ordercount', labtype: 'txt', hidden: false, width: 100 },*/ |
| | | { label: '订单产值', name: 'Moneycount', labtype: 'txt', hidden: false, width: 100 }, |
| | | { label: '剩余套餐件数', name: 'Taocanjianshu', labtype: 'txt', hidden: false, width: 100 }, |
| | | { |