fix
add Returns department and memberList in an interface
| | |
| | | "$ref": "#/definitions/model.Country" |
| | | } |
| | | }, |
| | | "department": { |
| | | "description": "部门", |
| | | "type": "array", |
| | | "items": { |
| | | "$ref": "#/definitions/model.Department" |
| | | } |
| | | }, |
| | | "enterprise_nature": { |
| | | "description": "企业性质", |
| | | "type": "array", |
| | |
| | | "$ref": "#/definitions/model.Industry" |
| | | } |
| | | }, |
| | | "member": { |
| | | "description": "Member", |
| | | "type": "array", |
| | | "items": { |
| | | "$ref": "#/definitions/model.User" |
| | | } |
| | | }, |
| | | "province": { |
| | | "description": "省份数据", |
| | | "type": "array", |
| | |
| | | "$ref": "#/definitions/model.Country" |
| | | } |
| | | }, |
| | | "department": { |
| | | "description": "部门", |
| | | "type": "array", |
| | | "items": { |
| | | "$ref": "#/definitions/model.Department" |
| | | } |
| | | }, |
| | | "enterprise_nature": { |
| | | "description": "企业性质", |
| | | "type": "array", |
| | |
| | | "$ref": "#/definitions/model.Industry" |
| | | } |
| | | }, |
| | | "member": { |
| | | "description": "Member", |
| | | "type": "array", |
| | | "items": { |
| | | "$ref": "#/definitions/model.User" |
| | | } |
| | | }, |
| | | "province": { |
| | | "description": "省份数据", |
| | | "type": "array", |
| | |
| | | items: |
| | | $ref: '#/definitions/model.Country' |
| | | type: array |
| | | department: |
| | | description: 部门 |
| | | items: |
| | | $ref: '#/definitions/model.Department' |
| | | type: array |
| | | enterprise_nature: |
| | | description: 企业性质 |
| | | items: |
| | |
| | | items: |
| | | $ref: '#/definitions/model.Industry' |
| | | type: array |
| | | member: |
| | | description: Member |
| | | items: |
| | | $ref: '#/definitions/model.User' |
| | | type: array |
| | | province: |
| | | description: 省份数据 |
| | | items: |
| | |
| | | SalesSource []*model.SalesSources `json:"sales_source"` |
| | | // 老客户营销 |
| | | RegularCustomers []*model.RegularCustomers `json:"regular_customers"` |
| | | // Member |
| | | Member []*model.User `json:"member"` |
| | | // 部门 |
| | | Department []*model.Department `json:"department"` |
| | | } |
| | | |
| | | DepartmentResponse struct { |
| | |
| | | func (slf *UserSearch) ReplaceMenu(user *User, menus []*Menu) error { |
| | | return slf.Orm.Model(user).Association("Menus").Replace(menus) |
| | | } |
| | | |
| | | func (slf *UserSearch) FindAll() ([]*User, error) { |
| | | var ( |
| | | records = make([]*User, 0) |
| | | db = slf.build() |
| | | ) |
| | | |
| | | if err := db.Find(&records).Error; err != nil { |
| | | return records, fmt.Errorf("find all err: %v", err) |
| | | } |
| | | |
| | | return records, nil |
| | | } |
| | |
| | | regularCustomerList, _ := ServiceGroup.GetRegularCustomersList() |
| | | data.RegularCustomers = regularCustomerList |
| | | |
| | | // get Member list |
| | | memberList, _ := ServiceGroup.GetUserList() |
| | | data.Member = memberList |
| | | |
| | | // get Department list |
| | | departmentList, _ := ServiceGroup.GetDepartmentList() |
| | | data.Department = departmentList |
| | | |
| | | errCode = ecode.OK |
| | | |
| | | return |
| | |
| | | "password": encrypt.BcryptHash("123456"), |
| | | }) |
| | | } |
| | | |
| | | func (userService *UserService) GetUserList() (userList []*model.User, err error) { |
| | | return model.NewUserSearch(nil).FindAll() |
| | | } |