24 lines
809 B
Go
24 lines
809 B
Go
package response
|
|
|
|
import "psi/models"
|
|
|
|
// EmployeeSettingsResponse 员工设置响应
|
|
type EmployeeSettingsResponse struct {
|
|
ID int64 `json:"id"`
|
|
EmpID int64 `json:"emp_id"`
|
|
Settings models.EmployeeSettingsConfig `json:"settings"`
|
|
CreatedAt int64 `json:"created_at"`
|
|
UpdatedAt int64 `json:"updated_at"`
|
|
}
|
|
|
|
// ConvertEmployeeSettingsToResponse 转换员工设置为响应对象
|
|
func ConvertEmployeeSettingsToResponse(settings models.EmployeeSettings, config models.EmployeeSettingsConfig) EmployeeSettingsResponse {
|
|
return EmployeeSettingsResponse{
|
|
ID: settings.ID,
|
|
EmpID: settings.EmpID,
|
|
Settings: config,
|
|
CreatedAt: settings.CreatedAt,
|
|
UpdatedAt: settings.UpdatedAt,
|
|
}
|
|
}
|