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