1. N/A
- route definition
- Url: /ping
- Method: GET
- Request:
- - Response:
Response
-
request definition
-
response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
2. "Auth Login"
- route definition
- Url: /api/v1/auth/login
- Method: POST
- Request:
AuthLoginRequest - Response:
Response
- request definition
type AuthLoginRequest struct {
Username string `json:"username"`
Password string `json:"password"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
3. "PublicMedia Download"
- route definition
- Url: /api/v1/public/media/:code/:file-path
- Method: GET
- Request:
PublicMediaDownloadRequest - Response:
Response
- request definition
type PublicMediaDownloadRequest struct {
Code string `path:"code,omitempty,optional"`
FilePath string `path:"file-path,omitempty,optional"`
AccessToken string `form:"access-token,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
4. "Auth RefreshToken"
- route definition
- Url: /api/v1/auth/refresh-token
- Method: GET
- Request:
- - Response:
Response
-
request definition
-
response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
5. "Auth CheckSession"
- route definition
- Url: /api/v1/auth/check-session
- Method: GET
- Request:
- - Response:
Response
-
request definition
-
response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
6. "Account Create"
- route definition
- Url: /api/v1/account
- Method: POST
- Request:
AccountCreateRequest - Response:
Response
- request definition
type AccountCreateRequest struct {
Username string `json:"username"`
Password string `json:"password"`
Phone string `json:"phone,omitempty,optional"`
Email string `json:"email,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
7. "Account GetPage"
- route definition
- Url: /api/v1/account
- Method: GET
- Request:
GetPageRequest - Response:
Response
- request definition
type GetPageRequest struct {
Skip int32 `form:"skip,omitempty,optional"`
Take int32 `form:"take,omitempty,optional"`
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
type Filter struct {
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
8. "Account Get"
- route definition
- Url: /api/v1/account/:id
- Method: GET
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
9. "Account Update"
- route definition
- Url: /api/v1/account/:id
- Method: PUT
- Request:
AccountUpdateRequest - Response:
Response
- request definition
type AccountUpdateRequest struct {
Id int64 `path:"id"`
Active bool `json:"active"`
NewPassword string `json:"new_password,omitempty,optional"`
Phone string `json:"phone,omitempty,optional"`
Email string `json:"email,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
10. "Account Delete"
- route definition
- Url: /api/v1/account/:id
- Method: DELETE
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
11. "AdministrativeDivision Get"
- route definition
- Url: /api/v1/administrative-division/:id
- Method: GET
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
12. "AssessmentBase Create"
- route definition
- Url: /api/v1/assessment-base
- Method: POST
- Request:
AssessmentBaseCreateRequest - Response:
Response
- request definition
type AssessmentBaseCreateRequest struct {
Name string `json:"name"`
Description string `json:"description,optional"`
Active bool `json:"active"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
13. "AssessmentBase GetPage"
- route definition
- Url: /api/v1/assessment-base
- Method: GET
- Request:
GetPageRequest - Response:
Response
- request definition
type GetPageRequest struct {
Skip int32 `form:"skip,omitempty,optional"`
Take int32 `form:"take,omitempty,optional"`
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
type Filter struct {
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
14. "AssessmentBase Get"
- route definition
- Url: /api/v1/assessment-base/:id
- Method: GET
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
15. "AssessmentBase Update"
- route definition
- Url: /api/v1/assessment-base/:id
- Method: PUT
- Request:
AssessmentBaseUpdateRequest - Response:
Response
- request definition
type AssessmentBaseUpdateRequest struct {
Id int64 `path:"id"`
Name string `json:"name"`
Description string `json:"description,optional"`
Active bool `json:"active"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
16. "AssessmentBase Delete"
- route definition
- Url: /api/v1/assessment-base/:id
- Method: DELETE
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
17. "AssessmentClinicalExamination Create"
- route definition
- Url: /api/v1/assessment-clinical-examination
- Method: POST
- Request:
AssessmentClinicalExaminationCreateRequest - Response:
Response
- request definition
type AssessmentClinicalExaminationCreateRequest struct {
Name string `json:"name"`
Description string `json:"description,optional"`
Active bool `json:"active"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
18. "AssessmentClinicalExamination GetPage"
- route definition
- Url: /api/v1/assessment-clinical-examination
- Method: GET
- Request:
GetPageRequest - Response:
Response
- request definition
type GetPageRequest struct {
Skip int32 `form:"skip,omitempty,optional"`
Take int32 `form:"take,omitempty,optional"`
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
type Filter struct {
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
19. "AssessmentClinicalExamination Get"
- route definition
- Url: /api/v1/assessment-clinical-examination/:id
- Method: GET
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
20. "AssessmentClinicalExamination Update"
- route definition
- Url: /api/v1/assessment-clinical-examination/:id
- Method: PUT
- Request:
AssessmentClinicalExaminationUpdateRequest - Response:
Response
- request definition
type AssessmentClinicalExaminationUpdateRequest struct {
Id int64 `path:"id"`
Name string `json:"name"`
Description string `json:"description,optional"`
Active bool `json:"active"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
21. "AssessmentClinicalExamination Delete"
- route definition
- Url: /api/v1/assessment-clinical-examination/:id
- Method: DELETE
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
22. "AssessmentDife Create"
- route definition
- Url: /api/v1/assessment-dife
- Method: POST
- Request:
AssessmentDifeCreateRequest - Response:
Response
- request definition
type AssessmentDifeCreateRequest struct {
Name string `json:"name"`
Description string `json:"description,optional"`
Active bool `json:"active"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
23. "AssessmentDife GetPage"
- route definition
- Url: /api/v1/assessment-dife
- Method: GET
- Request:
GetPageRequest - Response:
Response
- request definition
type GetPageRequest struct {
Skip int32 `form:"skip,omitempty,optional"`
Take int32 `form:"take,omitempty,optional"`
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
type Filter struct {
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
24. "AssessmentDife Get"
- route definition
- Url: /api/v1/assessment-dife/:id
- Method: GET
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
25. "AssessmentDife Update"
- route definition
- Url: /api/v1/assessment-dife/:id
- Method: PUT
- Request:
AssessmentDifeUpdateRequest - Response:
Response
- request definition
type AssessmentDifeUpdateRequest struct {
Id int64 `path:"id"`
Name string `json:"name"`
Description string `json:"description,optional"`
Active bool `json:"active"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
26. "AssessmentDife Delete"
- route definition
- Url: /api/v1/assessment-dife/:id
- Method: DELETE
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
27. "AssessmentSubject Create"
- route definition
- Url: /api/v1/assessment-subject
- Method: POST
- Request:
AssessmentSubjectCreateRequest - Response:
Response
- request definition
type AssessmentSubjectCreateRequest struct {
Name string `json:"name"`
Description string `json:"description,optional"`
ParentId *int64 `json:"parent_id,optional"`
Active bool `json:"active"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
28. "AssessmentSubject GetPage"
- route definition
- Url: /api/v1/assessment-subject
- Method: GET
- Request:
GetPageRequest - Response:
Response
- request definition
type GetPageRequest struct {
Skip int32 `form:"skip,omitempty,optional"`
Take int32 `form:"take,omitempty,optional"`
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
type Filter struct {
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
29. "AssessmentSubject Get"
- route definition
- Url: /api/v1/assessment-subject/:id
- Method: GET
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
30. "AssessmentSubject Update"
- route definition
- Url: /api/v1/assessment-subject/:id
- Method: PUT
- Request:
AssessmentSubjectUpdateRequest - Response:
Response
- request definition
type AssessmentSubjectUpdateRequest struct {
Id int64 `path:"id"`
Name string `json:"name"`
Description string `json:"description,optional"`
ParentId *int64 `json:"parent_id,optional"`
Active bool `json:"active"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
31. "AssessmentSubject Delete"
- route definition
- Url: /api/v1/assessment-subject/:id
- Method: DELETE
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
32. "AssessmentTest Create"
- route definition
- Url: /api/v1/assessment-test
- Method: POST
- Request:
AssessmentTestCreateRequest - Response:
Response
- request definition
type AssessmentTestCreateRequest struct {
Name string `json:"name"`
Description string `json:"description,optional"`
Active bool `json:"active"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
33. "AssessmentTest GetPage"
- route definition
- Url: /api/v1/assessment-test
- Method: GET
- Request:
GetPageRequest - Response:
Response
- request definition
type GetPageRequest struct {
Skip int32 `form:"skip,omitempty,optional"`
Take int32 `form:"take,omitempty,optional"`
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
type Filter struct {
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
34. "AssessmentTest Get"
- route definition
- Url: /api/v1/assessment-test/:id
- Method: GET
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
35. "AssessmentTest Update"
- route definition
- Url: /api/v1/assessment-test/:id
- Method: PUT
- Request:
AssessmentTestUpdateRequest - Response:
Response
- request definition
type AssessmentTestUpdateRequest struct {
Id int64 `path:"id"`
Name string `json:"name"`
Description string `json:"description,optional"`
Active bool `json:"active"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
36. "AssessmentTest Delete"
- route definition
- Url: /api/v1/assessment-test/:id
- Method: DELETE
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
37. "AssessmentType Create"
- route definition
- Url: /api/v1/assessment-type
- Method: POST
- Request:
AssessmentTypeCreateRequest - Response:
Response
- request definition
type AssessmentTypeCreateRequest struct {
Name string `json:"name"`
Description string `json:"description,optional"`
Active bool `json:"active"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
38. "AssessmentType GetPage"
- route definition
- Url: /api/v1/assessment-type
- Method: GET
- Request:
GetPageRequest - Response:
Response
- request definition
type GetPageRequest struct {
Skip int32 `form:"skip,omitempty,optional"`
Take int32 `form:"take,omitempty,optional"`
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
type Filter struct {
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
39. "AssessmentType Get"
- route definition
- Url: /api/v1/assessment-type/:id
- Method: GET
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
40. "AssessmentType Update"
- route definition
- Url: /api/v1/assessment-type/:id
- Method: PUT
- Request:
AssessmentTypeUpdateRequest - Response:
Response
- request definition
type AssessmentTypeUpdateRequest struct {
Id int64 `path:"id"`
Name string `json:"name"`
Description string `json:"description,optional"`
Active bool `json:"active"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
41. "AssessmentType Delete"
- route definition
- Url: /api/v1/assessment-type/:id
- Method: DELETE
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
42. "Department Create"
- route definition
- Url: /api/v1/department
- Method: POST
- Request:
DepartmentCreateRequest - Response:
Response
- request definition
type DepartmentCreateRequest struct {
Name string `json:"name"`
Description string `json:"description,omitempty,optional"`
IsExternal bool `json:"is_external,default=false"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
43. "Department GetPage"
- route definition
- Url: /api/v1/department
- Method: GET
- Request:
GetPageRequest - Response:
Response
- request definition
type GetPageRequest struct {
Skip int32 `form:"skip,omitempty,optional"`
Take int32 `form:"take,omitempty,optional"`
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
type Filter struct {
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
44. "Department Get"
- route definition
- Url: /api/v1/department/:id
- Method: GET
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
45. "Department Update"
- route definition
- Url: /api/v1/department/:id
- Method: PUT
- Request:
DepartmentUpdateRequest - Response:
Response
- request definition
type DepartmentUpdateRequest struct {
Id int64 `path:"id"`
Active bool `json:"active"`
Name string `json:"name"`
Description string `json:"description,omitempty,optional"`
IsExternal bool `json:"is_external,default=false"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
46. "Department Delete"
- route definition
- Url: /api/v1/department/:id
- Method: DELETE
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
47. "Employee Create"
- route definition
- Url: /api/v1/employee
- Method: POST
- Request:
EmployeeCreateRequest - Response:
Response
- request definition
type EmployeeCreateRequest struct {
FirstName string `json:"first_name"`
LastName string `json:"last_name,omitempty,optional"`
Gender int8 `json:"gender,omitempty"`
Dob int64 `json:"dob,omitempty"`
About string `json:"about,omitempty,optional"`
Position string `json:"position,omitempty,optional"`
Active bool `json:"active"`
DepartmentId *int64 `json:"department_id,omitempty,optional"`
PositionIds []int64 `json:"position_ids,omitempty,optional"`
JudicialPositionIds []int64 `json:"judicial_position_ids,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
48. "Employee GetPage"
- route definition
- Url: /api/v1/employee
- Method: GET
- Request:
GetPageRequest - Response:
Response
- request definition
type GetPageRequest struct {
Skip int32 `form:"skip,omitempty,optional"`
Take int32 `form:"take,omitempty,optional"`
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
type Filter struct {
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
49. "Employee Get"
- route definition
- Url: /api/v1/employee/:id
- Method: GET
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
50. "Employee Update"
- route definition
- Url: /api/v1/employee/:id
- Method: PUT
- Request:
EmployeeUpdateRequest - Response:
Response
- request definition
type EmployeeUpdateRequest struct {
Id int64 `path:"id"`
Active bool `json:"active"`
FirstName string `json:"first_name"`
LastName string `json:"last_name,omitempty,optional"`
Gender int8 `json:"gender"`
Dob int64 `json:"dob"`
About string `json:"about,omitempty,optional"`
Position string `json:"position,omitempty,optional"`
DepartmentId *int64 `json:"department_id,omitempty,optional"`
PositionIds []int64 `json:"position_ids,omitempty,optional"`
JudicialPositionIds []int64 `json:"judicial_position_ids,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
51. "Employee Delete"
- route definition
- Url: /api/v1/employee/:id
- Method: DELETE
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
52. "JudicialPosition Create"
- route definition
- Url: /api/v1/judicial-position
- Method: POST
- Request:
JudicialPositionCreateRequest - Response:
Response
- request definition
type JudicialPositionCreateRequest struct {
Name string `json:"name"`
Description string `json:"description,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
53. "JudicialPosition GetPage"
- route definition
- Url: /api/v1/judicial-position
- Method: GET
- Request:
GetPageRequest - Response:
Response
- request definition
type GetPageRequest struct {
Skip int32 `form:"skip,omitempty,optional"`
Take int32 `form:"take,omitempty,optional"`
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
type Filter struct {
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
54. "JudicialPosition Get"
- route definition
- Url: /api/v1/judicial-position/:id
- Method: GET
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
55. "JudicialPosition Update"
- route definition
- Url: /api/v1/judicial-position/:id
- Method: PUT
- Request:
JudicialPositionUpdateRequest - Response:
Response
- request definition
type JudicialPositionUpdateRequest struct {
Id int64 `path:"id"`
Active bool `json:"active"`
Name string `json:"name"`
Description string `json:"description,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
56. "JudicialPosition Delete"
- route definition
- Url: /api/v1/judicial-position/:id
- Method: DELETE
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
57. "MediaProfilePhoto Upload"
- route definition
- Url: /api/v1/media/profile-photo
- Method: POST
- Request:
- - Response:
Response
-
request definition
-
response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
58. "MedicalRecord Create"
- route definition
- Url: /api/v1/medical-record
- Method: POST
- Request:
MedicalRecordCreateRequest - Response:
Response
- request definition
type MedicalRecordCreateRequest struct {
IngredientProfile string `json:"ingredient_profile"`
PermanentAddress string `json:"permanent_address"`
Phone string `json:"phone,omitempty,optional"`
Email string `json:"email,omitempty,optional"`
NumberOfExamination int8 `json:"number_of_examination"`
IntroductionAgency string `json:"introduction_agency,omitempty,optional"`
LetterOfRecommendationNo string `json:"letter_of_recommendation_no,omitempty,optional"`
LetterOfRecommendationDate int64 `json:"letter_of_recommendation_date,omitempty,optional"`
ObjectToBeExamined string `json:"object_to_be_examined,omitempty,optional"`
IssuedOn string `json:"issued_on,omitempty,optional"`
DateOfReceivingDossier int64 `json:"date_of_receiving_dossier"`
TotalCost int64 `json:"total_cost,omitempty,optional"`
SickSoldier string `json:"sick_soldier,omitempty,optional"`
SocialWelfare string `json:"social_welfare,omitempty,optional"`
Active bool `json:"active"`
PatientId *int64 `json:"patient_id,omitempty,optional"`
Patient PatientCreateRequest `json:"patient,omitempty,optional"`
MedicalRecordTests []MedicalRecordTestCreateRequest `json:"medical_record_tests,omitempty,optional"`
}
type PatientCreateRequest struct {
FirstName string `json:"first_name"`
LastName string `json:"last_name,omitempty,optional"`
Gender int8 `json:"gender,default=0,options=0|1|2"`
Dob int64 `json:"dob"`
BirthPlace string `json:"birth_place"`
IdNoOrPassport string `json:"id_no_or_passport"`
IdNoOrPassportRegistrationDate int64 `json:"id_no_or_passport_registration_date"`
IdNoOrPassportRegistrationPlace string `json:"id_no_or_passport_registration_place"`
SocialInsuranceBook string `json:"social_insurance_book,omitempty,optional"`
Active bool `json:"active"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
59. "MedicalRecord GetPage"
- route definition
- Url: /api/v1/medical-record
- Method: GET
- Request:
GetPageRequest - Response:
Response
- request definition
type GetPageRequest struct {
Skip int32 `form:"skip,omitempty,optional"`
Take int32 `form:"take,omitempty,optional"`
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
type Filter struct {
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
60. "MedicalRecord Get"
- route definition
- Url: /api/v1/medical-record/:id
- Method: GET
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
61. "MedicalRecord Update"
- route definition
- Url: /api/v1/medical-record/:id
- Method: PUT
- Request:
MedicalRecordUpdateRequest - Response:
Response
- request definition
type MedicalRecordUpdateRequest struct {
Id int64 `path:"id"`
IngredientProfile string `json:"ingredient_profile"`
PermanentAddress string `json:"permanent_address"`
Phone string `json:"phone,omitempty,optional"`
Email string `json:"email,omitempty,optional"`
NumberOfExamination int8 `json:"number_of_examination"`
IntroductionAgency string `json:"introduction_agency,omitempty,optional"`
LetterOfRecommendationNo string `json:"letter_of_recommendation_no,omitempty,optional"`
LetterOfRecommendationDate int64 `json:"letter_of_recommendation_date,omitempty,optional"`
ObjectToBeExamined string `json:"object_to_be_examined,omitempty,optional"`
IssuedOn string `json:"issued_on,omitempty,optional"`
DateOfReceivingDossier int64 `json:"date_of_receiving_dossier"`
TotalCost int64 `json:"total_cost,omitempty,optional"`
SickSoldier string `json:"sick_soldier,omitempty,optional"`
SocialWelfare string `json:"social_welfare,omitempty,optional"`
Active bool `json:"active"`
DateOfMakingConclusion int64 `json:"date_of_making_conclusion,omitempty,optional"`
DateOfStorage int64 `json:"date_of_storage,omitempty,optional"`
Diagnostic string `json:"diagnostic,omitempty,optional"`
ExamResults string `json:"exam_results,omitempty,optional"`
TheInjuryRate string `json:"the_injury_rate,omitempty,optional"`
Conclusion string `json:"conclusion,omitempty,optional"`
PatientId *int64 `json:"patient_id,omitempty,optional"`
Patient PatientCreateRequest `json:"patient,omitempty,optional"`
MedicalRecordTests []MedicalRecordTestCreateRequest `json:"medical_record_tests,omitempty,optional"`
}
type PatientCreateRequest struct {
FirstName string `json:"first_name"`
LastName string `json:"last_name,omitempty,optional"`
Gender int8 `json:"gender,default=0,options=0|1|2"`
Dob int64 `json:"dob"`
BirthPlace string `json:"birth_place"`
IdNoOrPassport string `json:"id_no_or_passport"`
IdNoOrPassportRegistrationDate int64 `json:"id_no_or_passport_registration_date"`
IdNoOrPassportRegistrationPlace string `json:"id_no_or_passport_registration_place"`
SocialInsuranceBook string `json:"social_insurance_book,omitempty,optional"`
Active bool `json:"active"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
62. "MedicalRecord Delete"
- route definition
- Url: /api/v1/medical-record/:id
- Method: DELETE
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
63. "MedicalRecordTest Create"
- route definition
- Url: /api/v1/medical-record-test
- Method: POST
- Request:
MedicalRecordTestCreateRequest - Response:
Response
- request definition
type MedicalRecordTestCreateRequest struct {
Requirement string `json:"requirement"`
DateOfTest int64 `json:"date_of_test"`
MedicalRecordId int64 `json:"medical_record_id"`
MedicalTestId int64 `json:"medical_test_id"`
Active bool `json:"active"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
64. "MedicalRecordTest GetPage"
- route definition
- Url: /api/v1/medical-record-test
- Method: GET
- Request:
GetPageRequest - Response:
Response
- request definition
type GetPageRequest struct {
Skip int32 `form:"skip,omitempty,optional"`
Take int32 `form:"take,omitempty,optional"`
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
type Filter struct {
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
65. "MedicalRecordTest Get"
- route definition
- Url: /api/v1/medical-record-test/:id
- Method: GET
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
66. "MedicalRecordTest Update"
- route definition
- Url: /api/v1/medical-record-test/:id
- Method: PUT
- Request:
MedicalRecordTestUpdateRequest - Response:
Response
- request definition
type MedicalRecordTestUpdateRequest struct {
Id int64 `path:"id"`
Requirement string `json:"requirement"`
DateOfTest int64 `json:"date_of_test"`
DateOfMakingConclusion int64 `json:"date_of_making_conclusion"`
Result string `json:"result"`
MedicalRecordId int64 `json:"medical_record_id"`
MedicalTestId int64 `json:"medical_test_id"`
Active bool `json:"active"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
67. "MedicalRecordTest Delete"
- route definition
- Url: /api/v1/medical-record-test/:id
- Method: DELETE
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
68. "MedicalTest Create"
- route definition
- Url: /api/v1/medical-test
- Method: POST
- Request:
MedicalTestCreateRequest - Response:
Response
- request definition
type MedicalTestCreateRequest struct {
Name string `json:"name"`
Desc string `json:"desc,omitempty,optional"`
Price int64 `json:"price,omitempty,optional"`
Type int8 `json:"type,default=1,options=1|2"`
Active bool `json:"active"`
ServiceProviderId *int64 `json:"service_provider_id,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
69. "MedicalTest GetPage"
- route definition
- Url: /api/v1/medical-test
- Method: GET
- Request:
GetPageRequest - Response:
Response
- request definition
type GetPageRequest struct {
Skip int32 `form:"skip,omitempty,optional"`
Take int32 `form:"take,omitempty,optional"`
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
type Filter struct {
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
70. "MedicalTest Get"
- route definition
- Url: /api/v1/medical-test/:id
- Method: GET
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
71. "MedicalTest Update"
- route definition
- Url: /api/v1/medical-test/:id
- Method: PUT
- Request:
MedicalTestUpdateRequest - Response:
Response
- request definition
type MedicalTestUpdateRequest struct {
Id int64 `path:"id"`
Name string `json:"name"`
Desc string `json:"desc,omitempty,optional"`
Price int64 `json:"price,omitempty,optional"`
Type int8 `json:"type,default=1,options=1|2"`
Active bool `json:"active"`
ServiceProviderId *int64 `json:"service_provider_id,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
72. "MedicalTest Delete"
- route definition
- Url: /api/v1/medical-test/:id
- Method: DELETE
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
73. "Patient Create"
- route definition
- Url: /api/v1/patient
- Method: POST
- Request:
PatientCreateRequest - Response:
Response
- request definition
type PatientCreateRequest struct {
FirstName string `json:"first_name"`
LastName string `json:"last_name,omitempty,optional"`
Gender int8 `json:"gender,default=0,options=0|1|2"`
Dob int64 `json:"dob"`
BirthPlace string `json:"birth_place"`
IdNoOrPassport string `json:"id_no_or_passport"`
IdNoOrPassportRegistrationDate int64 `json:"id_no_or_passport_registration_date"`
IdNoOrPassportRegistrationPlace string `json:"id_no_or_passport_registration_place"`
SocialInsuranceBook string `json:"social_insurance_book,omitempty,optional"`
Active bool `json:"active"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
74. "Patient GetPage"
- route definition
- Url: /api/v1/patient
- Method: GET
- Request:
GetPageRequest - Response:
Response
- request definition
type GetPageRequest struct {
Skip int32 `form:"skip,omitempty,optional"`
Take int32 `form:"take,omitempty,optional"`
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
type Filter struct {
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
75. "Patient Get"
- route definition
- Url: /api/v1/patient/:id
- Method: GET
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
76. "Patient Update"
- route definition
- Url: /api/v1/patient/:id
- Method: PUT
- Request:
PatientUpdateRequest - Response:
Response
- request definition
type PatientUpdateRequest struct {
Id int64 `path:"id"`
FirstName string `json:"first_name"`
LastName string `json:"last_name,omitempty,optional"`
Gender int8 `json:"gender,default=0,options=0|1|2"`
Dob int64 `json:"dob"`
BirthPlace string `json:"birth_place"`
IdNoOrPassport string `json:"id_no_or_passport"`
IdNoOrPassportRegistrationDate int64 `json:"id_no_or_passport_registration_date"`
IdNoOrPassportRegistrationPlace string `json:"id_no_or_passport_registration_place"`
SocialInsuranceBook string `json:"social_insurance_book,omitempty,optional"`
Active bool `json:"active"`
MedicalRecords []MedicalRecordUpdateRequest `json:"medical_records,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
77. "Patient Delete"
- route definition
- Url: /api/v1/patient/:id
- Method: DELETE
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
78. "Position Create"
- route definition
- Url: /api/v1/position
- Method: POST
- Request:
PositionCreateRequest - Response:
Response
- request definition
type PositionCreateRequest struct {
Name string `json:"name"`
Description string `json:"description,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
79. "Position GetPage"
- route definition
- Url: /api/v1/position
- Method: GET
- Request:
GetPageRequest - Response:
Response
- request definition
type GetPageRequest struct {
Skip int32 `form:"skip,omitempty,optional"`
Take int32 `form:"take,omitempty,optional"`
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
type Filter struct {
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
80. "Position Get"
- route definition
- Url: /api/v1/position/:id
- Method: GET
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
81. "Position Update"
- route definition
- Url: /api/v1/position/:id
- Method: PUT
- Request:
PositionUpdateRequest - Response:
Response
- request definition
type PositionUpdateRequest struct {
Id int64 `path:"id"`
Active bool `json:"active"`
Name string `json:"name"`
Description string `json:"description,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
82. "Position Delete"
- route definition
- Url: /api/v1/position/:id
- Method: DELETE
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
83. "ServiceProvider Create"
- route definition
- Url: /api/v1/service-provider
- Method: POST
- Request:
ServiceProviderCreateRequest - Response:
Response
- request definition
type ServiceProviderCreateRequest struct {
Name string `json:"name"`
Desc string `json:"desc,omitempty,optional"`
Address string `json:"addres,omitempty,optional"`
Phone string `json:"phone,omitempty,optional"`
Email string `json:"email,omitempty,optional"`
Active bool `json:"active"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
84. "ServiceProvider GetPage"
- route definition
- Url: /api/v1/service-provider
- Method: GET
- Request:
GetPageRequest - Response:
Response
- request definition
type GetPageRequest struct {
Skip int32 `form:"skip,omitempty,optional"`
Take int32 `form:"take,omitempty,optional"`
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
type Filter struct {
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
85. "ServiceProvider Get"
- route definition
- Url: /api/v1/service-provider/:id
- Method: GET
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
86. "ServiceProvider Update"
- route definition
- Url: /api/v1/service-provider/:id
- Method: PUT
- Request:
ServiceProviderUpdateRequest - Response:
Response
- request definition
type ServiceProviderUpdateRequest struct {
Id int64 `path:"id"`
Name string `json:"name"`
Desc string `json:"desc,omitempty,optional"`
Address string `json:"addres,omitempty,optional"`
Phone string `json:"phone,omitempty,optional"`
Email string `json:"email,omitempty,optional"`
Active bool `json:"active"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
87. "ServiceProvider Delete"
- route definition
- Url: /api/v1/service-provider/:id
- Method: DELETE
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
88. "Self Get"
- route definition
- Url: /api/v1/self
- Method: GET
- Request:
- - Response:
Response
-
request definition
-
response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
89. "Self Get Profile"
- route definition
- Url: /api/v1/self/profile
- Method: GET
- Request:
- - Response:
Response
-
request definition
-
response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
90. "Self Update Profile"
- route definition
- Url: /api/v1/self/profile
- Method: PUT
- Request:
SelfUpdateProfileRequest - Response:
Response
- request definition
type SelfUpdateProfileRequest struct {
Phone string `json:"phone,omitempty,optional"`
Email string `json:"email,omitempty,optional"`
FirstName string `json:"first_name"`
LastName string `json:"last_name,omitempty,optional"`
Gender int8 `json:"gender,omitempty"`
Dob int64 `json:"dob,omitempty"`
About string `json:"about,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
91. "Self Update Password"
- route definition
- Url: /api/v1/self/password
- Method: PUT
- Request:
SelfUpdatePasswordRequest - Response:
Response
- request definition
type SelfUpdatePasswordRequest struct {
OldPassword string `json:"old_password"`
NewPassword string `json:"new_password"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
92. "Self OperationLog GetPage"
- route definition
- Url: /api/v1/self/operation-log
- Method: GET
- Request:
GetPageRequest - Response:
Response
- request definition
type GetPageRequest struct {
Skip int32 `form:"skip,omitempty,optional"`
Take int32 `form:"take,omitempty,optional"`
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
type Filter struct {
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
93. "Self OperationLog Get"
- route definition
- Url: /api/v1/self/operation-log/:id
- Method: GET
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
94. "SysAccount Create"
- route definition
- Url: /api/v1/sys-account
- Method: POST
- Request:
SysAccountCreateRequest - Response:
Response
- request definition
type SysAccountCreateRequest struct {
Username string `json:"username"`
Password string `json:"password"`
Phone string `json:"phone,omitempty,optional"`
Email string `json:"email,omitempty,optional"`
FirstName string `json:"first_name"`
LastName string `json:"last_name,omitempty,optional"`
Gender int8 `json:"gender,omitempty"`
Dob int64 `json:"dob,omitempty"`
About string `json:"about,omitempty,optional"`
RoleIds []int64 `json:"role_ids,omitempty,optional"`
DepartmentId *int64 `json:"department_id,omitempty,optional"`
PositionIds []int64 `json:"position_ids,omitempty,optional"`
JudicialPositionIds []int64 `json:"judicial_position_ids,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
95. "SysAccount GetPage"
- route definition
- Url: /api/v1/sys-account
- Method: GET
- Request:
GetPageRequest - Response:
Response
- request definition
type GetPageRequest struct {
Skip int32 `form:"skip,omitempty,optional"`
Take int32 `form:"take,omitempty,optional"`
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
type Filter struct {
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
96. "SysAccount Get"
- route definition
- Url: /api/v1/sys-account/:id
- Method: GET
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
97. "SysAccount Update"
- route definition
- Url: /api/v1/sys-account/:id
- Method: PUT
- Request:
SysAccountUpdateRequest - Response:
Response
- request definition
type SysAccountUpdateRequest struct {
Id int64 `path:"id"`
NewPassword string `json:"new_password,omitempty,optional"`
Phone string `json:"phone,omitempty,optional"`
Email string `json:"email,omitempty,optional"`
Active bool `json:"active"`
FirstName string `json:"first_name"`
LastName string `json:"last_name,omitempty,optional"`
Gender int8 `json:"gender,omitempty"`
Dob int64 `json:"dob,omitempty"`
About string `json:"about,omitempty,optional"`
RoleIds []int64 `json:"role_ids,omitempty,optional"`
DepartmentId *int64 `json:"department_id,omitempty,optional"`
PositionIds []int64 `json:"position_ids,omitempty,optional"`
JudicialPositionIds []int64 `json:"judicial_position_ids,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
98. "SysAccount Delete"
- route definition
- Url: /api/v1/sys-account/:id
- Method: DELETE
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
99. "SysApi Create"
- route definition
- Url: /api/v1/sys-api
- Method: POST
- Request:
SysApiCreateRequest - Response:
Response
- request definition
type SysApiCreateRequest struct {
Title string `json:"title"`
Path string `json:"path"`
Action string `json:"action,default=GET,options=GET|POST|PUT|DELETE"`
Type string `json:"type,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
100. "SysApi GetPage"
- route definition
- Url: /api/v1/sys-api
- Method: GET
- Request:
GetPageRequest - Response:
Response
- request definition
type GetPageRequest struct {
Skip int32 `form:"skip,omitempty,optional"`
Take int32 `form:"take,omitempty,optional"`
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
type Filter struct {
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
101. "SysApi Get"
- route definition
- Url: /api/v1/sys-api/:id
- Method: GET
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
102. "SysApi Update"
- route definition
- Url: /api/v1/sys-api/:id
- Method: PUT
- Request:
SysApiUpdateRequest - Response:
Response
- request definition
type SysApiUpdateRequest struct {
Id int64 `path:"id"`
Title string `json:"title"`
Path string `json:"path"`
Action string `json:"action,default=GET,options=GET|POST|PUT|DELETE"`
Type string `json:"type,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
103. "SysApi Delete"
- route definition
- Url: /api/v1/sys-api/:id
- Method: DELETE
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
104. "SysMenu Create"
- route definition
- Url: /api/v1/sys-menu
- Method: POST
- Request:
SysMenuCreateRequest - Response:
Response
- request definition
type SysMenuCreateRequest struct {
Name string `json:"name"`
MenuKey string `json:"menu_key"`
Icon string `json:"icon,optional"`
Path string `json:"path,optional"`
Type string `json:"type,default=FOLDER,options=FOLDER|PAGE|ACTION"`
Action string `json:"action,optional"` // GET_PAGE CREATE UPDATE DELETE VIEW_DETAIL
ParentId *int64 `json:"parent_id,optional"`
Component string `json:"component,optional"`
SysApiIds []int64 `json:"sys_api_ids,optional"`
Active bool `json:"active"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
105. "SysMenu GetPage"
- route definition
- Url: /api/v1/sys-menu
- Method: GET
- Request:
GetPageRequest - Response:
Response
- request definition
type GetPageRequest struct {
Skip int32 `form:"skip,omitempty,optional"`
Take int32 `form:"take,omitempty,optional"`
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
type Filter struct {
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
106. "SysMenu Get"
- route definition
- Url: /api/v1/sys-menu/:id
- Method: GET
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
107. "SysMenu Update"
- route definition
- Url: /api/v1/sys-menu/:id
- Method: PUT
- Request:
SysMenuUpdateRequest - Response:
Response
- request definition
type SysMenuUpdateRequest struct {
Id int64 `path:"id"`
Name string `json:"name"`
MenuKey string `json:"menu_key"`
Icon string `json:"icon,optional"`
Path string `json:"path,optional"`
Type string `json:"type,default=FOLDER,options=FOLDER|PAGE|ACTION"`
Action string `json:"action,optional"` // GET_PAGE CREATE UPDATE DELETE VIEW_DETAIL
ParentId *int64 `json:"parent_id,optional"`
Component string `json:"component,optional"`
SysApiIds []int64 `json:"sys_api_ids,optional"`
Active bool `json:"active"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
108. "SysMenu Delete"
- route definition
- Url: /api/v1/sys-menu/:id
- Method: DELETE
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
109. "SysOperationLog GetPage"
- route definition
- Url: /api/v1/sys-operation-log
- Method: GET
- Request:
GetPageRequest - Response:
Response
- request definition
type GetPageRequest struct {
Skip int32 `form:"skip,omitempty,optional"`
Take int32 `form:"take,omitempty,optional"`
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
type Filter struct {
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
110. "SysOperationLog Get"
- route definition
- Url: /api/v1/sys-operation-log/:id
- Method: GET
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
111. "SysRole Create"
- route definition
- Url: /api/v1/sys-role
- Method: POST
- Request:
SysRoleCreateRequest - Response:
Response
- request definition
type SysRoleCreateRequest struct {
Name string `json:"name"`
RoleKey string `json:"role_key"`
SysMenuIds []int64 `json:"sys_menu_ids"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
112. "SysRole GetPage"
- route definition
- Url: /api/v1/sys-role
- Method: GET
- Request:
GetPageRequest - Response:
Response
- request definition
type GetPageRequest struct {
Skip int32 `form:"skip,omitempty,optional"`
Take int32 `form:"take,omitempty,optional"`
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
type Filter struct {
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
113. "SysRole Get"
- route definition
- Url: /api/v1/sys-role/:id
- Method: GET
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
114. "SysRole Update"
- route definition
- Url: /api/v1/sys-role/:id
- Method: PUT
- Request:
SysRoleUpdateRequest - Response:
Response
- request definition
type SysRoleUpdateRequest struct {
Id int64 `path:"id"`
Name string `json:"name"`
RoleKey string `json:"role_key"`
SysMenuIds []int64 `json:"sys_menu_ids"`
Active bool `json:"active"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
115. "SysRole Delete"
- route definition
- Url: /api/v1/sys-role/:id
- Method: DELETE
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
116. "WorkRecord Create"
- route definition
- Url: /api/v1/work-record
- Method: POST
- Request:
WorkRecordCreateRequest - Response:
Response
- request definition
type WorkRecordCreateRequest struct {
FirstName string `json:"first_name,optional"`
LastName string `json:"last_name,optional" validate:"required"`
Gender int8 `json:"gender,optional" validate:"required"`
Dob int64 `json:"dob,optional" validate:"required"`
Nationality string `json:"nationality,optional" validate:"required"`
IdNoOrPassport string `json:"id_no_or_passport,optional" validate:"required"`
IdNoOrPassportRegistrationDate int64 `json:"id_no_or_passport_registration_date,optional" validate:"required"`
IdNoOrPassportRegistrationPlace string `json:"id_no_or_passport_registration_place,optional" validate:"required"`
Phone string `json:"phone,optional"`
Email string `json:"email,optional"`
PermanentAddressProvinceId int64 `json:"permanent_address_province_id,optional" validate:"required"`
PermanentAddressProvinceStr string `json:"permanent_address_province_str,optional" validate:"required"`
PermanentAddressDistrictId int64 `json:"permanent_address_district_id,optional" validate:"required"`
PermanentAddressDistrictStr string `json:"permanent_address_district_str,optional" validate:"required"`
PermanentAddressWardId int64 `json:"permanent_address_ward_id,optional" validate:"required"`
PermanentAddressWardStr string `json:"permanent_address_ward_str,optional" validate:"required"`
PermanentAddressStreet string `json:"permanent_address_street,optional" validate:"required"`
GuardianInformation string `json:"guardian_information,optional"`
}
type WorkRecordStep0 struct {
FirstName string `json:"first_name,optional"`
LastName string `json:"last_name,optional" validate:"required"`
Gender int8 `json:"gender,optional" validate:"required"`
Dob int64 `json:"dob,optional" validate:"required"`
Nationality string `json:"nationality,optional" validate:"required"`
IdNoOrPassport string `json:"id_no_or_passport,optional" validate:"required"`
IdNoOrPassportRegistrationDate int64 `json:"id_no_or_passport_registration_date,optional" validate:"required"`
IdNoOrPassportRegistrationPlace string `json:"id_no_or_passport_registration_place,optional" validate:"required"`
Phone string `json:"phone,optional"`
Email string `json:"email,optional"`
PermanentAddressProvinceId int64 `json:"permanent_address_province_id,optional" validate:"required"`
PermanentAddressProvinceStr string `json:"permanent_address_province_str,optional" validate:"required"`
PermanentAddressDistrictId int64 `json:"permanent_address_district_id,optional" validate:"required"`
PermanentAddressDistrictStr string `json:"permanent_address_district_str,optional" validate:"required"`
PermanentAddressWardId int64 `json:"permanent_address_ward_id,optional" validate:"required"`
PermanentAddressWardStr string `json:"permanent_address_ward_str,optional" validate:"required"`
PermanentAddressStreet string `json:"permanent_address_street,optional" validate:"required"`
GuardianInformation string `json:"guardian_information,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
117. "WorkRecord GetPage"
- route definition
- Url: /api/v1/work-record
- Method: GET
- Request:
GetPageRequest - Response:
Response
- request definition
type GetPageRequest struct {
Skip int32 `form:"skip,omitempty,optional"`
Take int32 `form:"take,omitempty,optional"`
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
type Filter struct {
FilterParentId *int64 `form:"filter[parent_id],omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
118. "WorkRecord Get"
- route definition
- Url: /api/v1/work-record/:id/:step
- Method: GET
- Request:
WorkRecordGetRequest - Response:
Response
- request definition
type WorkRecordGetRequest struct {
Id int64 `path:"id"`
Step string `path:"step"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
119. "WorkRecord Update"
- route definition
- Url: /api/v1/work-record/:id/:step
- Method: PUT
- Request:
WorkRecordUpdateRequest - Response:
Response
- request definition
type WorkRecordUpdateRequest struct {
Id int64 `path:"id"`
Step string `path:"step"`
FirstName string `json:"first_name,optional"`
LastName string `json:"last_name,optional" validate:"required"`
Gender int8 `json:"gender,optional" validate:"required"`
Dob int64 `json:"dob,optional" validate:"required"`
Nationality string `json:"nationality,optional" validate:"required"`
IdNoOrPassport string `json:"id_no_or_passport,optional" validate:"required"`
IdNoOrPassportRegistrationDate int64 `json:"id_no_or_passport_registration_date,optional" validate:"required"`
IdNoOrPassportRegistrationPlace string `json:"id_no_or_passport_registration_place,optional" validate:"required"`
Phone string `json:"phone,optional"`
Email string `json:"email,optional"`
PermanentAddressProvinceId int64 `json:"permanent_address_province_id,optional" validate:"required"`
PermanentAddressProvinceStr string `json:"permanent_address_province_str,optional" validate:"required"`
PermanentAddressDistrictId int64 `json:"permanent_address_district_id,optional" validate:"required"`
PermanentAddressDistrictStr string `json:"permanent_address_district_str,optional" validate:"required"`
PermanentAddressWardId int64 `json:"permanent_address_ward_id,optional" validate:"required"`
PermanentAddressWardStr string `json:"permanent_address_ward_str,optional" validate:"required"`
PermanentAddressStreet string `json:"permanent_address_street,optional" validate:"required"`
GuardianInformation string `json:"guardian_information,optional"`
IntroductionAgency string `json:"introduction_agency,optional"`
LetterOfRecommendationNo string `json:"letter_of_recommendation_no,optional"`
LetterOfRecommendationDate int64 `json:"letter_of_recommendation_date,optional"`
WorkUnit string `json:"work_unit,optional"`
Job string `json:"job,optional"`
CurrentWorkingPosition string `json:"current_working_position,optional"`
ToxicFactor string `json:"toxic_factor,optional"`
NumberOfYearsOfExposure int32 `json:"number_of_years_of_exposure,optional"`
AssessmentSubjectId *int64 `json:"assessment_subject_id,optional"`
AssessmentSubjectStr string `json:"assessment_subject_str,optional"`
AssessmentTypeId *int64 `json:"assessment_type_id,optional"`
AssessmentTypeStr string `json:"assessment_type_str,optional"`
AssessmentOther string `json:"assessment_other,optional"`
SocialWelfare string `json:"social_welfare,optional"`
InspectionPurpose string `json:"inspection_purpose,optional"`
PreviousInspections string `json:"previous_inspections,optional"`
AssessmentBaseIds []int64 `json:"assessment_base_ids,optional"`
AssessmentBaseStr string `json:"assessment_base_str,optional"`
AssessmentContent string `json:"assessment_content,optional"`
DocumentAttached string `json:"document_attached,optional"`
OpinionOfTheSubject string `json:"opinion_of_the_subject,optional"`
TreatmentOfInjuriesAndIllnesses string `json:"treatment_of_injuries_and_illnesses,optional"`
Body string `json:"body,optional"`
Height string `json:"height,optional"`
Weight string `json:"weight,optional"`
Pulse string `json:"pulse,optional"`
BloodPressure string `json:"blood_pressure,optional"`
GeneralExamination string `json:"general_examination,optional"`
AssessmentClinicalExaminationIds []int64 `json:"assessment_clinical_examination_ids,optional"`
AssessmentClinicalExaminationStr string `json:"assessment_clinical_examination_str,optional"`
AssessmentDifeIds []int64 `json:"assessment_dife_ids,optional"`
AssessmentDifeStr string `json:"assessment_dife_str,optional"`
AssessmentTestIds []int64 `json:"assessment_test_ids,optional"`
AssessmentTestStr string `json:"assessment_test_str,optional"`
SummaryOfExaminationResults string `json:"summary_of_examination_results,optional"`
ExpectedResultOfME string `json:"expected_result_of_me,optional"`
EstimateRateOfBodilyInjury string `json:"estimate_rate_of_bodily_injury,optional"`
CompilationDate int64 `json:"compilation_date,optional"`
ResultsOfProfessionalConsultation string `json:"results_of_professional_consultation,optional"`
RateOfBodilyInjury string `json:"rate_of_bodily_injury,optional"`
ConsultationDate int64 `json:"consultation_date,optional"`
AssessorIsIdentified string `json:"assessor_is_identified,optional"`
ConclusionRateOfBodilyInjury string `json:"conclusion_rate_of_bodily_injury,optional"`
ConclusionTotalRateOfBodyInjury string `json:"conclusion_total_rate_of_body_injury,optional"`
ConclusionSuggestions string `json:"conclusion_suggestions,optional"`
ConclusionDate int64 `json:"conclusion_date,optional"`
}
type WorkRecordStep0 struct {
FirstName string `json:"first_name,optional"`
LastName string `json:"last_name,optional" validate:"required"`
Gender int8 `json:"gender,optional" validate:"required"`
Dob int64 `json:"dob,optional" validate:"required"`
Nationality string `json:"nationality,optional" validate:"required"`
IdNoOrPassport string `json:"id_no_or_passport,optional" validate:"required"`
IdNoOrPassportRegistrationDate int64 `json:"id_no_or_passport_registration_date,optional" validate:"required"`
IdNoOrPassportRegistrationPlace string `json:"id_no_or_passport_registration_place,optional" validate:"required"`
Phone string `json:"phone,optional"`
Email string `json:"email,optional"`
PermanentAddressProvinceId int64 `json:"permanent_address_province_id,optional" validate:"required"`
PermanentAddressProvinceStr string `json:"permanent_address_province_str,optional" validate:"required"`
PermanentAddressDistrictId int64 `json:"permanent_address_district_id,optional" validate:"required"`
PermanentAddressDistrictStr string `json:"permanent_address_district_str,optional" validate:"required"`
PermanentAddressWardId int64 `json:"permanent_address_ward_id,optional" validate:"required"`
PermanentAddressWardStr string `json:"permanent_address_ward_str,optional" validate:"required"`
PermanentAddressStreet string `json:"permanent_address_street,optional" validate:"required"`
GuardianInformation string `json:"guardian_information,optional"`
}
type WorkRecordStep1 struct {
IntroductionAgency string `json:"introduction_agency,optional"`
LetterOfRecommendationNo string `json:"letter_of_recommendation_no,optional"`
LetterOfRecommendationDate int64 `json:"letter_of_recommendation_date,optional"`
WorkUnit string `json:"work_unit,optional"`
Job string `json:"job,optional"`
CurrentWorkingPosition string `json:"current_working_position,optional"`
ToxicFactor string `json:"toxic_factor,optional"`
NumberOfYearsOfExposure int32 `json:"number_of_years_of_exposure,optional"`
AssessmentSubjectId *int64 `json:"assessment_subject_id,optional"`
AssessmentSubjectStr string `json:"assessment_subject_str,optional"`
AssessmentTypeId *int64 `json:"assessment_type_id,optional"`
AssessmentTypeStr string `json:"assessment_type_str,optional"`
AssessmentOther string `json:"assessment_other,optional"`
SocialWelfare string `json:"social_welfare,optional"`
InspectionPurpose string `json:"inspection_purpose,optional"`
PreviousInspections string `json:"previous_inspections,optional"`
AssessmentBaseIds []int64 `json:"assessment_base_ids,optional"`
AssessmentBaseStr string `json:"assessment_base_str,optional"`
AssessmentContent string `json:"assessment_content,optional"`
DocumentAttached string `json:"document_attached,optional"`
OpinionOfTheSubject string `json:"opinion_of_the_subject,optional"`
}
type WorkRecordStep2 struct {
TreatmentOfInjuriesAndIllnesses string `json:"treatment_of_injuries_and_illnesses,optional"`
}
type WorkRecordStep3 struct {
Body string `json:"body,optional"`
Height string `json:"height,optional"`
Weight string `json:"weight,optional"`
Pulse string `json:"pulse,optional"`
BloodPressure string `json:"blood_pressure,optional"`
}
type WorkRecordStep4 struct {
GeneralExamination string `json:"general_examination,optional"`
}
type WorkRecordStep5 struct {
AssessmentClinicalExaminationIds []int64 `json:"assessment_clinical_examination_ids,optional"`
AssessmentClinicalExaminationStr string `json:"assessment_clinical_examination_str,optional"`
AssessmentDifeIds []int64 `json:"assessment_dife_ids,optional"`
AssessmentDifeStr string `json:"assessment_dife_str,optional"`
AssessmentTestIds []int64 `json:"assessment_test_ids,optional"`
AssessmentTestStr string `json:"assessment_test_str,optional"`
}
type WorkRecordStep6 struct {
SummaryOfExaminationResults string `json:"summary_of_examination_results,optional"`
ExpectedResultOfME string `json:"expected_result_of_me,optional"`
EstimateRateOfBodilyInjury string `json:"estimate_rate_of_bodily_injury,optional"`
CompilationDate int64 `json:"compilation_date,optional"`
}
type WorkRecordStep7 struct {
ResultsOfProfessionalConsultation string `json:"results_of_professional_consultation,optional"`
RateOfBodilyInjury string `json:"rate_of_bodily_injury,optional"`
ConsultationDate int64 `json:"consultation_date,optional"`
}
type WorkRecordStep8 struct {
AssessorIsIdentified string `json:"assessor_is_identified,optional"`
ConclusionRateOfBodilyInjury string `json:"conclusion_rate_of_bodily_injury,optional"`
ConclusionTotalRateOfBodyInjury string `json:"conclusion_total_rate_of_body_injury,optional"`
ConclusionSuggestions string `json:"conclusion_suggestions,optional"`
ConclusionDate int64 `json:"conclusion_date,optional"`
}
type WorkRecordStep9 struct {
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}
120. "WorkRecord Delete"
- route definition
- Url: /api/v1/work-record/:id
- Method: DELETE
- Request:
IdPathRequest - Response:
Response
- request definition
type IdPathRequest struct {
Id int64 `path:"id,omitempty,optional"`
}
- response definition
type Response struct {
Code int `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data interface{} `json:"data,omitempty"`
Count int32 `json:"count,omitempty"`
}