co_service

package
v0.6.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 28, 2023 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterLicense

func RegisterLicense(i ILicense)

Types

type ILicense

type ILicense interface {
	// GetAuditData 订阅审核数据获取Hook, 将审核数据渲染成主体资质然后进行输出  (数据处理渲染)
	GetAuditData(ctx context.Context, auditEvent sys_enum.AuditEvent, info *sys_entity.SysAudit) error
	// AuditChange 审核成功的处理逻辑 Hook (数据存储)
	AuditChange(ctx context.Context, auditEvent sys_enum.AuditEvent, info *sys_entity.SysAudit) error
	// GetLicenseById 根据ID获取主体认证|信息
	GetLicenseById(ctx context.Context, id int64) (*co_entity.License, error)
	// QueryLicenseList 查询主体认证|列表
	QueryLicenseList(ctx context.Context, search base_model.SearchParams) (*co_model.LicenseListRes, error)
	// CreateLicense 新增主体资质|信息
	CreateLicense(ctx context.Context, info co_model.License) (*co_entity.License, error)
	// UpdateLicense 更新主体认证,如果是已经通过的认证,需要重新认证通过后才生效|信息
	UpdateLicense(ctx context.Context, info co_model.License, id int64) (*co_entity.License, error)
	// GetLicenseByLatestAuditId 获取最新的审核记录Id获取资质信息
	GetLicenseByLatestAuditId(ctx context.Context, auditId int64) *co_entity.License
	// SetLicenseState 设置主体信息状态
	SetLicenseState(ctx context.Context, id int64, state int) (bool, error)
	// SetLicenseAuditNumber 设置主体神审核编号
	SetLicenseAuditNumber(ctx context.Context, id int64, auditNumber string) (bool, error)
	// DeleteLicense 删除主体
	DeleteLicense(ctx context.Context, id int64, flag bool) (bool, error)
	// UpdateLicenseAuditLogId 设置主体资质关联的审核ID
	UpdateLicenseAuditLogId(ctx context.Context, id int64, latestAuditLogId int64) (bool, error)
	// Masker 资质信息脱敏
	Masker(license *co_entity.License) *co_entity.License
}

func License

func License() ILicense

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL