123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package service
- import (
- "cc-officialweb/models"
- "cc-officialweb/utils"
- )
- func GetNews() (new []models.News) {
- tx := utils.DB.Order("created_at DESC").Find(&new)
- if tx.Error != nil {
- return nil
- }
- return new
- }
- func GetNewsById(id int) (new models.News) {
- tx := utils.DB.Where("id = ?", id).First(&new)
- if tx.RowsAffected > 0 {
- return new
- }
- return models.News{}
- }
- func GetNewsByTypes(types string) (new models.News) {
- tx := utils.DB.Where("types = ?", types).First(&new)
- if tx.RowsAffected > 0 {
- return new
- }
- return models.News{}
- }
- func UpdateNews(id int, news models.News) bool {
- tx := utils.DB.Model(&models.News{}).Where("id = ?", id).Updates(news)
- if tx.RowsAffected > 0 {
- return true
- }
- return false
- }
|