53 lines
1.2 KiB
Go
53 lines
1.2 KiB
Go
package cast
|
|
|
|
import (
|
|
"context"
|
|
"fonchain-fiee/api/accountFiee"
|
|
"fonchain-fiee/api/cast"
|
|
"fonchain-fiee/cmd/config"
|
|
"fonchain-fiee/pkg/service"
|
|
"github.com/gin-gonic/gin"
|
|
"strconv"
|
|
)
|
|
|
|
func UpdateMediaAccount(ctx *gin.Context) {
|
|
var req *cast.UpdateMediaAccountReq
|
|
var infoResp *accountFiee.UserInfoResponse
|
|
var err error
|
|
if err = ctx.ShouldBind(&req); err != nil {
|
|
service.Error(ctx, err)
|
|
return
|
|
}
|
|
if err = req.Validate(); err != nil {
|
|
service.Error(ctx, err)
|
|
return
|
|
}
|
|
// 查询艺人的信息
|
|
// 字符串转整型
|
|
artistID, err := strconv.ParseUint(req.ArtistUuid, 10, 64)
|
|
if config.AppConfig.System.AppMode != "dev" {
|
|
infoResp, err = service.AccountFieeProvider.Info(context.Background(), &accountFiee.InfoRequest{
|
|
ID: artistID,
|
|
Domain: "app",
|
|
})
|
|
if err != nil {
|
|
service.Error(ctx, err)
|
|
return
|
|
}
|
|
} else {
|
|
infoResp = &accountFiee.UserInfoResponse{
|
|
Name: "小波",
|
|
TelNum: "18288888888",
|
|
}
|
|
}
|
|
req.ArtistUserName = infoResp.Name
|
|
req.ArtistPhone = infoResp.TelNum
|
|
resp, err := service.CastProvider.UpdateMediaAccount(ctx, req)
|
|
if err != nil {
|
|
service.Error(ctx, err)
|
|
return
|
|
}
|
|
service.Success(ctx, resp)
|
|
return
|
|
}
|