// ========================================================================== // GFast自动生成controller操作代码。 // 生成日期:2023-07-31 11:45:12 // 生成路径: internal/app/system/controller/qianqi_redline.go // 生成人:gfast // desc:红线 // company:云南奇讯科技有限公司 // ========================================================================== package controller import ( "context" "github.com/tiger1103/gfast/v3/api/v1/system" "github.com/tiger1103/gfast/v3/internal/app/system/service" ) type qianqiRedlineController struct { BaseController } var QianqiRedline = new(qianqiRedlineController) // List 列表 func (c *qianqiRedlineController) List(ctx context.Context, req *system.QianqiRedlineSearchReq) (res *system.QianqiRedlineSearchRes, err error) { res, err = service.QianqiRedline().List(ctx, req) return } // Get 获取红线 func (c *qianqiRedlineController) Get(ctx context.Context, req *system.QianqiRedlineGetReq) (res *system.QianqiRedlineGetRes, err error) { res = new(system.QianqiRedlineGetRes) res.QianqiRedlineInfoRes, err = service.QianqiRedline().GetById(ctx, req.Id) return } // Add 添加红线 func (c *qianqiRedlineController) Add(ctx context.Context, req *system.QianqiRedlineAddReq) (res *system.QianqiRedlineAddRes, err error) { err = service.QianqiRedline().Add(ctx, req) return } // Edit 修改红线 func (c *qianqiRedlineController) Edit(ctx context.Context, req *system.QianqiRedlineEditReq) (res *system.QianqiRedlineEditRes, err error) { err = service.QianqiRedline().Edit(ctx, req) return } // Delete 删除红线 func (c *qianqiRedlineController) Delete(ctx context.Context, req *system.QianqiRedlineDeleteReq) (res *system.QianqiRedlineDeleteRes, err error) { err = service.QianqiRedline().Delete(ctx, req.Ids) return } //func (c *qianqiMoxingController) ReadRedlineFile(ctx context.Context, req *system.ReadFileRedlineReq) (res *system.ReadFileRedlineRes, err error) { // //1、请求到数据源 // var infoDate *model.QianqiRedlineInfoRes // err = dao.QianqiRedline.Ctx(ctx).WherePri(req.Id).Scan(&infoDate) // //2、解析shp文件内容得到数据 // name := infoDate.Name // err, s := shp.ReadShp(name) // if err != nil { // return nil, err // } // fmt.Println("???????", s.Polylines) // if len(s.Polylines) > 0 { // marshal, err := json.Marshal(s.Polylines[0].Positions) // if err != nil { // return nil, err // } // //3、修改数据进行保存 // fmt.Println("========", string(marshal)) // infoDate. // } // // return //}