github.com/SupenBysz/gf-admin-community@v0.7.4/sys_controller/sys_person_license.go (about) 1 package sys_controller 2 3 import ( 4 "context" 5 "github.com/SupenBysz/gf-admin-community/api_v1/sys_api" 6 "github.com/SupenBysz/gf-admin-community/sys_model/sys_enum" 7 "github.com/SupenBysz/gf-admin-community/sys_service" 8 ) 9 10 // SysLicense 合作伙伴资质 11 var SysLicense = cSysLicense{} 12 13 type cSysLicense struct{} 14 15 // GetLicenseById 根据ID获取个人资质|信息 16 func (c *cSysLicense) GetLicenseById(ctx context.Context, req *sys_api.GetLicenseByIdReq) (*sys_api.LicenseRes, error) { 17 // 权限判断 18 if has, err := sys_service.SysPermission().CheckPermission(ctx, sys_enum.License.PermissionType.ViewDetail); has != true { 19 return nil, err 20 } 21 22 result, err := sys_service.SysPersonLicense().GetLicenseById(ctx, req.Id) 23 return (*sys_api.LicenseRes)(result), err 24 } 25 26 // QueryLicenseList 查询个人认证|列表 27 func (c *cSysLicense) QueryLicenseList(ctx context.Context, req *sys_api.QueryLicenseListReq) (*sys_api.LicenseListRes, error) { 28 // 权限判断 29 if has, err := sys_service.SysPermission().CheckPermission(ctx, sys_enum.License.PermissionType.List); has != true { 30 return nil, err 31 } 32 33 result, err := sys_service.SysPersonLicense().QueryLicenseList(ctx, req.SearchParams) 34 35 if err != nil { 36 return nil, err 37 } 38 39 return (*sys_api.LicenseListRes)(result), err 40 } 41 42 // CreateLicense 新增个人认证|信息 43 // func (c *cSysLicense) CreateLicense(ctx context.Context, req *sys_api.CreateLicenseReq) (*sys_api.LicenseRes, error) { 44 // result, err := sys_service.SysPersonLicense().CreateLicense(ctx, req.License, req.OperatorId) 45 // return (*sys_api.LicenseRes)(result), err 46 // } 47 48 // // UpdateLicense 更新个人资质|信息 49 // func (c *cSysLicense) UpdateLicense(ctx context.Context, req *sys_api.UpdateLicenseReq) (*sys_api.LicenseRes, error) { 50 // result, err := sys_service.SysPersonLicense().UpdateLicense(ctx, req.License, req.Id) 51 // return (*sys_api.LicenseRes)(result), err 52 // } 53 54 // // SetLicenseState 设置个人信息状态 55 // func (c *cSysLicense) SetLicenseState(ctx context.Context, req *sys_api.SetLicenseStateReq) (api_sys_api.BoolRes, error) { 56 // result, err := sys_service.SysPersonLicense().SetLicenseState(ctx, req.Id, req.State) 57 // return result == true, err 58 // } 59 60 // DeleteLicense 软删除个人资质 61 // func (c *cSysLicense) DeleteLicense(ctx context.Context, req *sys_api.DeleteLicenseReq) (api_sys_api.BoolRes, error) { 62 // result, err := sys_service.SysPersonLicense().DeleteLicense(ctx, req.Id, true) 63 // return result == true, err 64 // }