12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- package service
- import (
- "cc-officialweb/models"
- "cc-officialweb/utils"
- )
- // GetDataModel 获得大数据展示屏
- func GetDataModel() (data models.DataMOdel, error error) {
- tx := utils.DB.First(&data)
- if tx.RowsAffected > 0 {
- return data, nil
- }
- return data, error
- }
- func GetDataType() (types []string, error error) {
- tx := utils.DB.Select("types").Group("types").Table("data").Find(&types)
- if tx.RowsAffected > 0 {
- return types, nil
- }
- return types, error
- }
- // GetDataByType 根据类型获得数据
- func GetDataByType(types string) (data []models.Data, error error) {
- tx := utils.DB.Where("types=?", types).Find(&data)
- if tx.RowsAffected > 0 {
- return data, nil
- }
- return data, error
- }
- // GetData 获得所有数据
- func GetData(isindex bool) (data []models.Data, error error) {
- tx := utils.DB.Where("is_index=?", isindex).Find(&data)
- if tx.RowsAffected > 0 {
- return data, nil
- }
- return data, error
- }
- // AddDataModel 添加数据大屏
- func AddDataModel(data models.DataMOdel) bool {
- tx := utils.DB.Create(&data)
- if tx.RowsAffected > 0 {
- return true
- }
- return false
- }
- // UpdateDataModel 更新数据
- func UpdateDataModel(data models.DataMOdel) bool {
- tx := utils.DB.Where("id=?", data.ID).Updates(&data)
- if tx.RowsAffected > 0 {
- return true
- }
- return false
- }
- // DeleteDataModel 删除数据
- func DeleteDataModel(id int) bool {
- tx := utils.DB.Where("id = ?", id).Delete(&models.DataMOdel{})
- if tx.RowsAffected > 0 {
- return true
- }
- return false
- }
|