Spaces:
Sleeping
Sleeping
| package models | |
| type SubLogs struct { | |
| ID int | |
| IP string | |
| Date string | |
| Addr string | |
| Count int | |
| SubcriptionID int | |
| } | |
| // Add 添加IP | |
| func (iplog *SubLogs) Add() error { | |
| return DB.Create(iplog).Error | |
| } | |
| // 查找IP | |
| func (iplog *SubLogs) Find(id int) error { | |
| return DB.Where("ip = ? and subcription_id = ?", iplog.IP, id).First(iplog).Error | |
| } | |
| // Update 更新IP | |
| func (iplog *SubLogs) Update() error { | |
| return DB.Where("id = ? or ip = ?", iplog.ID, iplog.IP).Updates(iplog).Error | |
| } | |
| // List 获取IP列表 | |
| func (iplog *SubLogs) List() ([]SubLogs, error) { | |
| var iplogs []SubLogs | |
| err := DB.Find(&iplogs).Error | |
| if err != nil { | |
| return nil, err | |
| } | |
| return iplogs, nil | |
| } | |
| // Del 删除IP | |
| func (iplog *SubLogs) Del() error { | |
| return DB.Delete(iplog).Error | |
| } | |