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  // }