package appservice import ( "bbs-backend/api/request" "bbs-backend/common/errcode" "bbs-backend/dal/model" "bbs-backend/logic/domainservice" ) func CreatePost(req request.CreatePostRequest) (*model.Post, error) { post := &model.Post{ Title: req.Title, Content: req.Content, AuthorID: 1, // 假设当前用户ID为1 } err := domainservice.CreatePostDomainService(post) if err != nil { return nil, errcode.ErrInternalServerError } return post, nil } func GetPost(postID uint) (*model.Post, error) { post, err := domainservice.GetPostDomainService(postID) if err != nil { return nil, errcode.ErrNotFound } return post, nil } func GetPosts() ([]*model.Post, error) { posts, err := domainservice.GetPostsDomainService() if err != nil { return nil, errcode.ErrInternalServerError } return posts, nil }