bbs-backend/logic/domainservice/bbs_domain_service.go

39 lines
879 B
Go
Raw Permalink Normal View History

2024-11-19 21:08:28 +08:00
// file name: bbs_domain_service.go
package domainservice
import (
"bbs-backend/api/request"
"bbs-backend/common/errcode"
"bbs-backend/dal/dao"
)
func GetBBSInfoDomainService() (map[string]string, error) {
forumInfo, err := dao.GetBBSInfo()
if err != nil {
return nil, errcode.ErrInternalServerError
}
return forumInfo, nil
}
func UpdateBBSInfoDomainService(req request.UpdateBBSInfoRequest) error {
if req.BBSName != "" {
err := dao.UpdateBBSInfo("forum_name", req.BBSName)
if err != nil {
return errcode.ErrInternalServerError
}
}
if req.BBSLogo != "" {
err := dao.UpdateBBSInfo("forum_logo", req.BBSLogo)
if err != nil {
return errcode.ErrInternalServerError
}
}
if req.BBSDescription != "" {
err := dao.UpdateBBSInfo("forum_description", req.BBSDescription)
if err != nil {
return errcode.ErrInternalServerError
}
}
return nil
}