1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- package admin
- import (
- "ulink-admin/frame"
- "ulink-admin/modules/system/models/model"
- "ulink-admin/modules/system/models/req"
- "ulink-admin/modules/system/service"
- "ulink-admin/pkg/page"
- )
- type NoticeApi struct {
- NoticeService *service.NoticeService `inject:""`
- }
- // List 查询集合
- func (a NoticeApi) Page(c *frame.Context) {
- query := &req.NoticeQuery{}
- c.ValidteError(c.ShouldBind(query), query)
- find, i := a.NoticeService.Page(query)
- c.Ok(page.Page{List: find, Total: i, Size: query.PageSize})
- }
- // List 查询集合
- func (a NoticeApi) List(c *frame.Context) {
- query := &req.NoticeQuery{}
- list := make([]model.SysNotice, 0)
- c.ValidteError(c.ShouldBind(query), query)
- a.NoticeService.List(query, &list)
- c.Ok(list)
- }
- // Add 添加公告
- func (a NoticeApi) Add(c *frame.Context) {
- notice := &model.SysNotice{}
- c.ValidteError(c.ShouldBind(notice), notice)
- a.NoticeService.Add(notice)
- }
- // Delete 删除
- func (a NoticeApi) Delete(c *frame.Context) {
- var req struct {
- Ids []int64 `form:"ids" binding:"required" msg:"ids不存在"` //ids
- }
- c.ValidteError(c.ShouldBind(&req), &req)
- a.NoticeService.Remove(req.Ids)
- }
- // Get 查询
- func (a NoticeApi) Get(c *frame.Context) {
- var req struct {
- Id int64 `form:"id" binding:"required" msg:"id不存在" ` //ids
- }
- c.ValidteError(c.ShouldBind(&req), &req)
- c.Ok(a.NoticeService.Get(req.Id))
- }
- // Edit 修改
- func (a NoticeApi) Edit(c *frame.Context) {
- notice := &model.SysNotice{}
- c.ValidteError(c.ShouldBind(notice), notice)
- a.NoticeService.Edit(notice, c.Cols())
- }
|