41 lines
824 B
Go
41 lines
824 B
Go
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
|
|
}
|