Merge branch 'develop' into adiDev

# Conflicts:
#	src/controllers/SalaryController.ts
This commit is contained in:
AdisakKanthawilang 2024-02-16 09:29:08 +07:00
commit bea9ee28fc
2 changed files with 54 additions and 13 deletions

View file

@ -40,8 +40,8 @@ export class Salary extends Controller {
@Post()
@Example({
salaryType: "string", //*ประเภทผัง (OFFICER->"ข้าราชการกรุงเทพมหานครสามัญ",EMPLOYEE->"ลูกจ้างประจำกรุงเทพมหานคร")
posType: "string", //*ระดับของตำแหน่ง
posLevel: "string", //*ประเภทของตำแหน่ง
posTypeId: "string(Guid)", //*ระดับของตำแหน่ง
posLevelId: "string(Guid)", //*ประเภทของตำแหน่ง
isActive: "boolean", //*สถานะการใช้งาน
date: "datetime", //ให้ไว้ ณ วันที่
startDate: "datetime", //วันที่มีผลบังคับใช้
@ -110,8 +110,8 @@ export class Salary extends Controller {
@Put("{id}")
@Example({
salaryType: "string", //*ประเภทผัง (OFFICER->"ข้าราชการกรุงเทพมหานครสามัญ",EMPLOYEE->"ลูกจ้างประจำกรุงเทพมหานคร")
posType: "string", //*ระดับของตำแหน่ง
posLevel: "string", //*ประเภทของตำแหน่ง
posTypeId: "string(Guid)", //*ระดับของตำแหน่ง
posLevelId: "string(Guid)", //*ประเภทของตำแหน่ง
isActive: "boolean", //*สถานะการใช้งาน
date: "datetime", //ให้ไว้ ณ วันที่
startDate: "datetime", //วันที่มีผลบังคับใช้
@ -217,12 +217,53 @@ export class Salary extends Controller {
}
/**
* API
*
* @summary SLR_005 - #5
*
*/
* API
*
* @summary SLR_004 - #4
*
* @param {string} id Guid, *Id
*/
@Get("{id}")
@Example({
salaryType: "string", //*ประเภทผัง (OFFICER->"ข้าราชการกรุงเทพมหานครสามัญ",EMPLOYEE->"ลูกจ้างประจำกรุงเทพมหานคร")
posTypeId: "string(Guid)", //*ระดับของตำแหน่ง
posLevelId: "string(Guid)", //*ประเภทของตำแหน่ง
isActive: "boolean", //*สถานะการใช้งาน
date: "datetime", //ให้ไว้ ณ วันที่
startDate: "datetime", //วันที่มีผลบังคับใช้
endDate: "datetime", //วันที่สิ้นสุดบังคับใช้
detail: "string", //คำอธิบาย
})
async GetSalaryById(@Path() id: string) {
try {
const salary = await this.salaryRepository.findOne({
where: { id: id },
select: [
"salaryType",
"posTypeId",
"posLevelId",
"isActive",
"date",
"startDate",
"endDate",
"details",
],
});
if (!salary) {
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลไอดี: " + id);
}
return new HttpSuccess(salary);
} catch (error) {
return error;
}
}
/**
* API
*
* @summary SLR_005 - #5
*
*/
@Get()
async listSalary(
@Query("page") page: number = 1,