7 changed files with 331 additions and 0 deletions
-
11src/Shentun.Peis.Application.Contracts/ColumnReference/ColumnReferenceIdInputDto.cs
-
20src/Shentun.Peis.Application.Contracts/ColumnReference/CreateColumnReferenceDto.cs
-
59src/Shentun.Peis.Application/ColumnReference/ColumnReferenceAppService.cs
-
49src/Shentun.Peis.Application/ColumnReference/ColumnReferencePlugInsBase.cs
-
90src/Shentun.Peis.Application/ColumnReference/ColumnReferencePlugInsGemAsbitem.cs
-
4src/Shentun.Peis.Application/Shentun.Peis.Application.csproj
-
98test/Shentun.Peis.Application.Tests/ColumnReferencePlugInsTest.cs
@ -0,0 +1,11 @@ |
|||||
|
using System; |
||||
|
using System.Collections.Generic; |
||||
|
using System.Text; |
||||
|
|
||||
|
namespace Shentun.Peis.ColumnReference |
||||
|
{ |
||||
|
public class ColumnReferenceIdInputDto |
||||
|
{ |
||||
|
public Guid id { get; set; } |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,20 @@ |
|||||
|
using System; |
||||
|
using System.Collections.Generic; |
||||
|
using System.Linq; |
||||
|
using System.Text; |
||||
|
using System.Threading.Tasks; |
||||
|
|
||||
|
namespace Shentun.Peis.ColumnReference |
||||
|
{ |
||||
|
public class CreateColumnReferenceDto |
||||
|
{ |
||||
|
public Guid ColumnReferenceId { get; set; } |
||||
|
public List<CreateColumnReferenceValue> ColumnReferenceValues { get; set; } |
||||
|
} |
||||
|
|
||||
|
public class CreateColumnReferenceValue |
||||
|
{ |
||||
|
public string CodeValue { get; set; } |
||||
|
public string InterfaceCodeValue { get; set; } |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,59 @@ |
|||||
|
using Shentun.Peis.Models; |
||||
|
using System; |
||||
|
using System.Collections.Generic; |
||||
|
using System.Linq; |
||||
|
using System.Text; |
||||
|
using System.Threading.Tasks; |
||||
|
using Volo.Abp.Application.Services; |
||||
|
using Volo.Abp.Domain.Repositories; |
||||
|
|
||||
|
namespace Shentun.Peis.ColumnReference |
||||
|
{ |
||||
|
public class ColumnReferenceAppService : ApplicationService |
||||
|
{ |
||||
|
|
||||
|
public async Task<List<ColumnReferencePlugInsSet>> GetColumnReferencePlugInsSetList() |
||||
|
{ |
||||
|
return new List<ColumnReferencePlugInsSet>(); |
||||
|
} |
||||
|
|
||||
|
public async Task<List<string>> GetColumns(ColumnReferenceIdInputDto id) |
||||
|
{ |
||||
|
return null; |
||||
|
} |
||||
|
public async Task<string> GetFilterColumnName(ColumnReferenceIdInputDto id) |
||||
|
{ |
||||
|
return null; |
||||
|
} |
||||
|
|
||||
|
public async Task<List<string>> GetInterfaceColumns(ColumnReferenceIdInputDto id) |
||||
|
{ |
||||
|
return null; |
||||
|
} |
||||
|
|
||||
|
public async Task<List<ColumnReferenceCodeValue>> GetCodeValues(ColumnReferenceIdInputDto id) |
||||
|
{ |
||||
|
return null; |
||||
|
} |
||||
|
|
||||
|
public async Task<List<ColumnReferenceFilterCodeValue>> GetFilterCodeValues(ColumnReferenceIdInputDto id) |
||||
|
{ |
||||
|
return null; |
||||
|
} |
||||
|
|
||||
|
public async Task<List<ColumnReferenceCodeValue>> GetInterfaceCodeValues(ColumnReferenceIdInputDto id) |
||||
|
{ |
||||
|
return null; |
||||
|
} |
||||
|
|
||||
|
public async Task<List<ColumnReferenceCodeValue>> GetColumnReferenceInterfaceCodeValues(ColumnReferenceIdInputDto id) |
||||
|
{ |
||||
|
return null; |
||||
|
} |
||||
|
|
||||
|
public async Task CreateColumnReferenceValue(CreateColumnReferenceValue input) |
||||
|
{ |
||||
|
|
||||
|
} |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,49 @@ |
|||||
|
using System; |
||||
|
using System.Collections.Generic; |
||||
|
using System.Linq; |
||||
|
using System.Text; |
||||
|
using System.Threading.Tasks; |
||||
|
|
||||
|
namespace Shentun.Peis.ColumnReference |
||||
|
{ |
||||
|
interface IColumnReferencePlugIns |
||||
|
{ |
||||
|
public List<string> GetColumns(); |
||||
|
public string GetFilterColumnName(); |
||||
|
public List<string> GetInterfaceColumns(); |
||||
|
public Task<List<ColumnReferenceCodeValue>> GetCodeValues(); |
||||
|
public Task<List<ColumnReferenceFilterCodeValue>> GetFilterCodeValues(); |
||||
|
public Task<List<ColumnReferenceCodeValue>> GetInterfaceCodeValues(); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
public class ColumnReferencePlugInsSet |
||||
|
{ |
||||
|
public string Id { get; set; } |
||||
|
public string Name { get; set; } |
||||
|
} |
||||
|
public class ColumnReferenceCodeValue |
||||
|
{ |
||||
|
public string Code { get; set; } |
||||
|
public string Name { get; set; } |
||||
|
public string FilterCode { get; set; } |
||||
|
public string Exter1 { get; set; } |
||||
|
public string Exter2 { get; set; } |
||||
|
public string Exter3 { get; set; } |
||||
|
public string Exter4 { get; set; } |
||||
|
public string Exter5 { get; set; } |
||||
|
public int DisplayOrder { get; set; } |
||||
|
} |
||||
|
|
||||
|
public class ColumnReferenceFilterCodeValue |
||||
|
{ |
||||
|
public string Code { get; set; } |
||||
|
public string Name { get; set; } |
||||
|
public int DisplayOrder { get; set; } |
||||
|
} |
||||
|
|
||||
|
public class ColumnReferencePlugInsIdDto |
||||
|
{ |
||||
|
public string Id { get; set; } |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,90 @@ |
|||||
|
using System; |
||||
|
using System.Collections.Generic; |
||||
|
using System.Linq; |
||||
|
using System.Text; |
||||
|
using System.Threading.Tasks; |
||||
|
|
||||
|
namespace Shentun.Peis.ColumnReference |
||||
|
{ |
||||
|
public class ColumnReferencePlugInsGemAsbitem: IColumnReferencePlugIns |
||||
|
{ |
||||
|
public List<string> GetColumns() |
||||
|
{ |
||||
|
return new List<string> |
||||
|
{ |
||||
|
"编码", |
||||
|
"名称", |
||||
|
"规格" |
||||
|
}; |
||||
|
} |
||||
|
|
||||
|
public List<string> GetInterfaceColumns() |
||||
|
{ |
||||
|
return new List<string> |
||||
|
{ |
||||
|
"编码", |
||||
|
"名称", |
||||
|
"规格" |
||||
|
}; |
||||
|
} |
||||
|
public async Task<List<ColumnReferenceCodeValue>> GetCodeValues() |
||||
|
{ |
||||
|
return new List<ColumnReferenceCodeValue>() |
||||
|
{ |
||||
|
new ColumnReferenceCodeValue() |
||||
|
{ |
||||
|
Code = "001", |
||||
|
Name = "血常规", |
||||
|
Exter1 = "一次" |
||||
|
}, |
||||
|
new ColumnReferenceCodeValue() |
||||
|
{ |
||||
|
Code = "002", |
||||
|
Name = "腹部彩超", |
||||
|
Exter1 = "一次" |
||||
|
}, |
||||
|
new ColumnReferenceCodeValue() |
||||
|
{ |
||||
|
Code = "内科", |
||||
|
Name = "血常规", |
||||
|
Exter1 = "一次" |
||||
|
} |
||||
|
}; |
||||
|
} |
||||
|
|
||||
|
public async Task<List<ColumnReferenceCodeValue>> GetInterfaceCodeValues() |
||||
|
{ |
||||
|
return new List<ColumnReferenceCodeValue>() |
||||
|
{ |
||||
|
new ColumnReferenceCodeValue() |
||||
|
{ |
||||
|
Code = "001", |
||||
|
Name = "血常规", |
||||
|
Exter1 = "一次" |
||||
|
}, |
||||
|
new ColumnReferenceCodeValue() |
||||
|
{ |
||||
|
Code = "002", |
||||
|
Name = "腹部彩超", |
||||
|
Exter1 = "一次" |
||||
|
}, |
||||
|
new ColumnReferenceCodeValue() |
||||
|
{ |
||||
|
Code = "内科", |
||||
|
Name = "血常规", |
||||
|
Exter1 = "一次" |
||||
|
} |
||||
|
}; |
||||
|
} |
||||
|
|
||||
|
public async Task<List<ColumnReferenceFilterCodeValue>> GetFilterCodeValues() |
||||
|
{ |
||||
|
throw new NotImplementedException(); |
||||
|
} |
||||
|
|
||||
|
public string GetFilterColumnName() |
||||
|
{ |
||||
|
return null; |
||||
|
} |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,98 @@ |
|||||
|
using System; |
||||
|
using System.Collections.Generic; |
||||
|
using System.Linq; |
||||
|
using System.Text; |
||||
|
using System.Threading.Tasks; |
||||
|
using Shentun.Peis.ColumnReference; |
||||
|
|
||||
|
namespace Shentun.Peis |
||||
|
{ |
||||
|
|
||||
|
public class ColumnReferencePlugInsTest: IColumnReferencePlugIns |
||||
|
{ |
||||
|
public List<string> GetColumns() |
||||
|
{ |
||||
|
return new List<string> |
||||
|
{ |
||||
|
"编码", |
||||
|
"名称", |
||||
|
"规格" |
||||
|
}; |
||||
|
} |
||||
|
|
||||
|
public List<string> GetInterfaceColumns() |
||||
|
{ |
||||
|
return new List<string> |
||||
|
{ |
||||
|
"编码", |
||||
|
"名称", |
||||
|
"规格" |
||||
|
}; |
||||
|
} |
||||
|
public async Task<List<ColumnReferenceCodeValue>> GetCodeValues() |
||||
|
{ |
||||
|
return new List<ColumnReferenceCodeValue>() |
||||
|
{ |
||||
|
new ColumnReferenceCodeValue() |
||||
|
{ |
||||
|
Code = "001", |
||||
|
Name = "血常规", |
||||
|
Exter1 = "一次" |
||||
|
}, |
||||
|
new ColumnReferenceCodeValue() |
||||
|
{ |
||||
|
Code = "002", |
||||
|
Name = "腹部彩超", |
||||
|
Exter1 = "一次" |
||||
|
}, |
||||
|
new ColumnReferenceCodeValue() |
||||
|
{ |
||||
|
Code = "内科", |
||||
|
Name = "血常规", |
||||
|
Exter1 = "一次" |
||||
|
} |
||||
|
}; |
||||
|
} |
||||
|
|
||||
|
public async Task<List<ColumnReferenceCodeValue>> GetInterfaceCodeValues() |
||||
|
{ |
||||
|
return new List<ColumnReferenceCodeValue>() |
||||
|
{ |
||||
|
new ColumnReferenceCodeValue() |
||||
|
{ |
||||
|
Code = "001", |
||||
|
Name = "血常规", |
||||
|
Exter1 = "一次" |
||||
|
}, |
||||
|
new ColumnReferenceCodeValue() |
||||
|
{ |
||||
|
Code = "002", |
||||
|
Name = "腹部彩超", |
||||
|
Exter1 = "一次" |
||||
|
}, |
||||
|
new ColumnReferenceCodeValue() |
||||
|
{ |
||||
|
Code = "内科", |
||||
|
Name = "血常规", |
||||
|
Exter1 = "一次" |
||||
|
} |
||||
|
}; |
||||
|
} |
||||
|
|
||||
|
public async Task<List<ColumnReferenceFilterCodeValue>> GetFilterCodeValues() |
||||
|
{ |
||||
|
throw new NotImplementedException(); |
||||
|
} |
||||
|
|
||||
|
public string GetFilterColumnName() |
||||
|
{ |
||||
|
return null; |
||||
|
} |
||||
|
} |
||||
|
public class Column |
||||
|
{ |
||||
|
public string ColumnId { get; set; } |
||||
|
public string ColumnName { get; set; } |
||||
|
} |
||||
|
|
||||
|
} |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue