package logic import ( "fmt" "github.com/fonchain/fonchain-artistinfo/cmd/internal/dao" statement "github.com/fonchain/fonchain-artistinfo/pb/artistinfoStatement" ) type IStatement interface { StatementList(req *statement.StatementListRequest) (rep *statement.StatementListRespond, err error) } func NewStatement() IStatement { return &Statement{} } type Statement struct { } func (a *Statement) StatementList(req *statement.StatementListRequest) (rep *statement.StatementListRespond, err error) { //查看是否有该画家 user, err := dao.GetArtistInfoById(req.ArtistUid) if err != nil { return } fmt.Println("user:", user) ContractData, err := dao.StatementList(user.MgmtArtistUid, req.State) if err != nil { return } rep = &statement.StatementListRespond{ Data: ContractData, } return }