🎨 新增后台海报管理相关接口
This commit is contained in:
		
							
								
								
									
										39
									
								
								service/system/poster.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								service/system/poster.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,39 @@
 | 
			
		||||
package system
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"miniapp/global"
 | 
			
		||||
	"miniapp/model/common"
 | 
			
		||||
	"miniapp/model/common/request"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
type PosterService struct{}
 | 
			
		||||
 | 
			
		||||
// AddPoster 新增
 | 
			
		||||
func (p *PosterService) AddPoster(poster *common.Poster) (err error) {
 | 
			
		||||
	err = global.GVA_DB.Create(&poster).Error
 | 
			
		||||
	return
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// UpdatePoster 更新
 | 
			
		||||
func (p *PosterService) UpdatePoster(poster *common.Poster) (err error) {
 | 
			
		||||
	err = global.GVA_DB.Save(&poster).Error
 | 
			
		||||
	return
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// DeletePoster 删除
 | 
			
		||||
func (p *PosterService) DeletePoster(poster *common.Poster) (err error) {
 | 
			
		||||
	err = global.GVA_DB.Delete(&poster).Error
 | 
			
		||||
	return
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// GetPosterList 获取列表
 | 
			
		||||
func (p *PosterService) GetPosterList(page request.PageInfo) (list []common.Poster, total int64, err error) {
 | 
			
		||||
	err = global.GVA_DB.Scopes(Page(page.Page, page.PageSize)).Find(&list).Limit(-1).Offset(-1).Count(&total).Error
 | 
			
		||||
	return
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// GetPosterById 根据id获取
 | 
			
		||||
func (p *PosterService) GetPosterById(id string) (poster common.Poster, err error) {
 | 
			
		||||
	err = global.GVA_DB.Where("id = ?", id).First(&poster).Error
 | 
			
		||||
	return
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user