123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- package pick
- import (
- "github.com/gogf/gf/v2/os/gtime"
- "zhiyuan/models/final"
- "zhiyuan/pkg/app"
- "zhiyuan/pkg/db"
- "zhiyuan/services/form"
- )
- var MatPickWork final.MatPickWork
- func GetMatPickWork(where map[string]interface{}, fields []string, page app.Page, retVal interface{}) ([]*final.MatPickWork, error) {
- if page.PageNum > 0 && page.PageSize > 0 {
- where["_limit"] = db.GetOffset(uint(page.PageNum), uint(page.PageSize))
- }
- return MatPickWork.GetMulti(where, fields, retVal)
- }
- func getPickWorkMap(form form.WorkItemAdd) map[string]interface{} {
- pickMap := map[string]interface{}{
- "worker_id": form.WorkerId,
- "cycle": form.Cycle,
- "pictures": form.Pictures,
- }
- return pickMap
- }
- func AddPickWork(form form.WorkItemAdd) (int64, error) {
- return db.InsertOne(final.MatPickWork{}.TableName(), map[string]interface{}{
- "site_id": form.SitId,
- "room_type": form.RoomType,
- "photograph": form.Photograph,
- "cycle": form.Cycle,
- "worker_id": form.WorkerId,
- })
- }
- func EditPickWork(form form.WorkItemAdd, id int) (int64, error) {
- return db.Update(final.MatPickWork{}.TableName(), map[string]interface{}{"id": id}, getPickWorkMap(form))
- }
- func DelPickWork(Id, SiteId int) (int64, error) {
- return db.Update(final.MatPickWork{}.TableName(), map[string]interface{}{"id": Id, "site_id": SiteId}, map[string]interface{}{
- "deleted_at": gtime.Now().Unix(),
- })
- }
|