|
|
@ -132,11 +132,13 @@ public class Ghre_OpenClassServices : BaseServices<Ghre_OpenClass, Ghre_OpenClas |
|
|
|
|
|
|
|
|
|
|
|
public async Task<ServiceResult> InsertStaff(long Id, List<int> staffIds) |
|
|
|
public async Task<ServiceResult> InsertStaff(long Id, List<int> staffIds) |
|
|
|
{ |
|
|
|
{ |
|
|
|
var inserts = staffIds.Select(x => new InsertGhre_OpenClassStaffInput() |
|
|
|
var staffIds1 = await Db.Queryable<Ghre_OpenClassStaff>().Select(s => s.StaffId).ToListAsync(); |
|
|
|
{ |
|
|
|
var inserts = staffIds.Where(x => !staffIds1.Contains(x)) |
|
|
|
StaffId = x, |
|
|
|
.Select(x => new InsertGhre_OpenClassStaffInput() |
|
|
|
OpenClassId = Id |
|
|
|
{ |
|
|
|
}).ToList(); |
|
|
|
StaffId = x, |
|
|
|
|
|
|
|
OpenClassId = Id |
|
|
|
|
|
|
|
}).Distinct().ToList(); |
|
|
|
await _ghre_OpenClassStaffServices.Add(inserts); |
|
|
|
await _ghre_OpenClassStaffServices.Add(inserts); |
|
|
|
return ServiceResult.OprateSuccess(); |
|
|
|
return ServiceResult.OprateSuccess(); |
|
|
|
} |
|
|
|
} |
|
|
@ -162,5 +164,22 @@ public class Ghre_OpenClassServices : BaseServices<Ghre_OpenClass, Ghre_OpenClas |
|
|
|
var result = await _ghre_OpenClassFeeServices.QueryFilterPage(new QueryBody(), $"OpenClassId='{Id}' AND StaffId IS NOT NULL"); |
|
|
|
var result = await _ghre_OpenClassFeeServices.QueryFilterPage(new QueryBody(), $"OpenClassId='{Id}' AND StaffId IS NOT NULL"); |
|
|
|
return ServiceResult<List<Ghre_OpenClassFeeDto>>.OprateSuccess("查询成功!", result.result.DT_TableDataT1); |
|
|
|
return ServiceResult<List<Ghre_OpenClassFeeDto>>.OprateSuccess("查询成功!", result.result.DT_TableDataT1); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public async Task<ServiceResult> InsertFee(long Id, InsertGhre_OpenClassFeeInput fee) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
fee.OpenClassId = Id; |
|
|
|
|
|
|
|
await _ghre_OpenClassFeeServices.Add(fee); |
|
|
|
|
|
|
|
return ServiceResult.OprateSuccess(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public async Task<ServiceResult> DeleteFee(List<long> feeIds) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
await Db.Updateable<Ghre_OpenClassFee>() |
|
|
|
|
|
|
|
.SetColumns(it => new Ghre_OpenClassFee() { IsEnable = 0 }) |
|
|
|
|
|
|
|
.Where(it => feeIds.Contains(it.Id)) |
|
|
|
|
|
|
|
.ExecuteCommandAsync(); |
|
|
|
|
|
|
|
return ServiceResult.OprateSuccess(); |
|
|
|
|
|
|
|
} |
|
|
|
#endregion |
|
|
|
#endregion |
|
|
|
} |
|
|
|
} |