1234567891011121314151617181920212223242526272829303132333435 |
- package api
- import (
- "github.com/710leo/urlooker/dataobj"
- "github.com/710leo/urlooker/modules/web/model"
- )
- func (this *Web) GetStrategies(req interface{}, resp *dataobj.StrategyResponse) error {
- strategies, err := model.GetAllStrategyByCron()
- if err != nil {
- resp.Message = err.Error()
- }
- stras := []*dataobj.Strategy{}
- for _, s := range strategies {
- stras = append(stras, &dataobj.Strategy{
- Id: s.Id,
- Url: s.Url,
- Enable: s.Enable,
- IP: s.IP,
- Keywords: s.Keywords,
- Timeout: s.Timeout,
- Creator: s.Creator,
- ExpectCode: s.ExpectCode,
- Note: s.Note,
- Data: s.Data,
- Tag: s.Tag,
- MaxStep: s.MaxStep,
- Times: s.Times,
- Teams: s.Teams,
- })
- }
- resp.Data = stras
- return nil
- }
|