[FIX]取值bug
This commit is contained in:
@@ -25,14 +25,14 @@ type Employee struct {
|
||||
PageSize int
|
||||
}
|
||||
|
||||
func (e *Employee) Add() error {
|
||||
func (syncEmployee *Employee) Add() error {
|
||||
employee := map[string]interface{}{
|
||||
"avatar_url": e.AvatarUrl,
|
||||
"username": e.Username,
|
||||
"password": e.Password,
|
||||
"department": e.Department,
|
||||
"position": e.Position,
|
||||
"state": e.State,
|
||||
"avatar_url": syncEmployee.AvatarUrl,
|
||||
"username": syncEmployee.Username,
|
||||
"password": syncEmployee.Password,
|
||||
"department": syncEmployee.Department,
|
||||
"position": syncEmployee.Position,
|
||||
"state": syncEmployee.State,
|
||||
}
|
||||
|
||||
if err := models.AddEmployee(employee); err != nil {
|
||||
@@ -42,22 +42,22 @@ func (e *Employee) Add() error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (e *Employee) Edit() error {
|
||||
return models.EditEmployee(e.ID, map[string]interface{}{
|
||||
"avatar_url": e.AvatarUrl,
|
||||
"username": e.Username,
|
||||
"password": e.Password,
|
||||
"department": e.Department,
|
||||
"position": e.Position,
|
||||
"state": e.State,
|
||||
func (syncEmployee *Employee) Edit() error {
|
||||
return models.EditEmployee(syncEmployee.ID, map[string]interface{}{
|
||||
"avatar_url": syncEmployee.AvatarUrl,
|
||||
"username": syncEmployee.Username,
|
||||
"password": syncEmployee.Password,
|
||||
"department": syncEmployee.Department,
|
||||
"position": syncEmployee.Position,
|
||||
"state": syncEmployee.State,
|
||||
})
|
||||
}
|
||||
|
||||
func (e *Employee) Get() (*models.Employee, error) {
|
||||
func (syncEmployee *Employee) Get() (*models.Employee, error) {
|
||||
var cacheEmployee *models.Employee
|
||||
|
||||
cache := cache_service.Employee{
|
||||
ID: e.ID,
|
||||
ID: syncEmployee.ID,
|
||||
}
|
||||
key := cache.GetEmployeeKey()
|
||||
if gredis.Exists(key) {
|
||||
@@ -71,24 +71,24 @@ func (e *Employee) Get() (*models.Employee, error) {
|
||||
}
|
||||
}
|
||||
|
||||
if employee, err := models.GetEmployee(e.ID); err != nil {
|
||||
if employee, err := models.GetEmployee(syncEmployee.ID); err != nil {
|
||||
return nil, err
|
||||
} else {
|
||||
gredis.Set(key, employee, 3600)
|
||||
//cacheEmployee.ID = employee.ID
|
||||
return cacheEmployee, nil
|
||||
return employee, nil
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
func (e *Employee) GetAll() ([]*models.Employee, error) {
|
||||
func (syncEmployee *Employee) GetAll() ([]*models.Employee, error) {
|
||||
var (
|
||||
employees, cacheEmployees []*models.Employee
|
||||
)
|
||||
|
||||
cache := cache_service.Employee{
|
||||
State: e.State,
|
||||
PageNum: e.PageNum,
|
||||
PageSize: e.PageSize,
|
||||
State: syncEmployee.State,
|
||||
PageNum: syncEmployee.PageNum,
|
||||
PageSize: syncEmployee.PageSize,
|
||||
}
|
||||
key := cache.GetEmployeesKey()
|
||||
if gredis.Exists(key) {
|
||||
@@ -101,7 +101,7 @@ func (e *Employee) GetAll() ([]*models.Employee, error) {
|
||||
}
|
||||
}
|
||||
|
||||
employees, err := models.GetEmployees(e.PageNum, e.PageSize, e.getMaps())
|
||||
employees, err := models.GetEmployees(syncEmployee.PageNum, syncEmployee.PageSize, syncEmployee.getMaps())
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
@@ -110,23 +110,23 @@ func (e *Employee) GetAll() ([]*models.Employee, error) {
|
||||
return employees, nil
|
||||
}
|
||||
|
||||
func (a *Employee) Delete() error {
|
||||
return models.DeleteEmployee(a.ID)
|
||||
func (syncEmployee *Employee) Delete() error {
|
||||
return models.DeleteEmployee(syncEmployee.ID)
|
||||
}
|
||||
|
||||
func (e *Employee) ExistByID() (bool, error) {
|
||||
return models.ExistEmployeeByID(e.ID)
|
||||
func (syncEmployee *Employee) ExistByID() (bool, error) {
|
||||
return models.ExistEmployeeByID(syncEmployee.ID)
|
||||
}
|
||||
|
||||
func (e *Employee) Count() (int, error) {
|
||||
return models.GetEmployeeTotal(e.getMaps())
|
||||
func (syncEmployee *Employee) Count() (int, error) {
|
||||
return models.GetEmployeeTotal(syncEmployee.getMaps())
|
||||
}
|
||||
|
||||
func (e *Employee) getMaps() map[string]interface{} {
|
||||
func (syncEmployee *Employee) getMaps() map[string]interface{} {
|
||||
maps := make(map[string]interface{})
|
||||
maps["deleted_on"] = 0
|
||||
if e.State != -1 {
|
||||
maps["state"] = e.State
|
||||
if syncEmployee.State != -1 {
|
||||
maps["state"] = syncEmployee.State
|
||||
}
|
||||
|
||||
return maps
|
||||
|
||||
Reference in New Issue
Block a user