File tree Expand file tree Collapse file tree 7 files changed +112
-0
lines changed Expand file tree Collapse file tree 7 files changed +112
-0
lines changed Original file line number Diff line number Diff line change 1+ package model
2+
3+ type Admin struct {
4+ Base
5+ //登陆名
6+ LoginName string "json:loginName"
7+ //密码
8+ Password string "json:-"
9+ //手机号
10+ Phone string "json:phone"
11+ //角色ID
12+ RoleId int "json:roleId"
13+ //头像
14+ Photo string "json:photo"
15+ }
Original file line number Diff line number Diff line change 1+ package model
2+
3+ type AdminResource struct {
4+ Base
5+ //用户Id
6+ AdminId int "json:adminId"
7+ //资源ID
8+ ResourceId int "json:resourceId"
9+ }
Original file line number Diff line number Diff line change 1+ package model
2+
3+ import "time"
4+
5+ type Base struct {
6+ Id int `gorm:"size:11;primary_key;AUTO_INCREMENT;not null" json:"id"`
7+ //是否删除
8+ Delete bool `json:"delete"`
9+ //乐观锁
10+ Revision int `json:"revision"`
11+ //创建人
12+ CreatedBy int `json:"createdBy"`
13+ //创建时间
14+ CreatedTime time.Time `json:"createdTime"`
15+ //修改人
16+ UpdatedBy int `json:"updatedBy"`
17+ //修改时间
18+ UpdatedTime time.Time `json:"updatedTime"`
19+ }
Original file line number Diff line number Diff line change 1+ package model
2+
3+ type Resource struct {
4+ Base
5+ //权限名称 权限名称
6+ Name string "json:name"
7+ //访问路径 访问路径
8+ Path string "json:path"
9+ }
Original file line number Diff line number Diff line change 1+ package model
2+
3+ type Role struct {
4+ Base
5+ //角色名称
6+ Name string "json:name"
7+ //角色说明
8+ Content string "json:content"
9+ }
Original file line number Diff line number Diff line change 1+ package model
2+
3+ type RoleResource struct {
4+ Base
5+ //角色ID
6+ RoleId int "json:roleId"
7+ //资源ID
8+ ResourceId int "json:resourceId"
9+ }
Original file line number Diff line number Diff line change 1+ package service
2+
3+ import (
4+ "github.com/jinzhu/gorm"
5+ "my/global"
6+ "my/model"
7+ )
8+
9+ func AdminList (pageNum int , pageSize int ) ([]* model.Admin , error ) {
10+ var admins []* model.Admin
11+ error := global .GVA_DB .Offset ((pageNum - 1 ) * pageSize ).Limit (pageSize ).Find (& admins ).Error
12+ if error != nil && error != gorm .ErrRecordNotFound {
13+ return nil , error
14+ }
15+ return admins , nil
16+ }
17+
18+ func AdminByLoginName (LoginName string ) (* model.Admin , error ) {
19+ var admin * model.Admin
20+ error := global .GVA_DB .Find (& admin ).Error
21+ if error != nil && error != gorm .ErrRecordNotFound {
22+ return nil , error
23+ }
24+ return admin , nil
25+ }
26+
27+ func UpdateAdmin (model.Admin ) (* model.Admin , error ) {
28+ var admin * model.Admin
29+ error := global .GVA_DB .Update (& admin ).Error
30+ if error != nil && error != gorm .ErrRecordNotFound {
31+ return nil , error
32+ }
33+ return admin , nil
34+ }
35+
36+ func AddAdmin (admin model.Admin ) (* model.Admin , error ) {
37+ error := global .GVA_DB .Save (& admin ).Error
38+ if error != nil && error != gorm .ErrRecordNotFound {
39+ return nil , error
40+ }
41+ return & admin , nil
42+ }
You can’t perform that action at this time.
0 commit comments