gin中模型中增删改查+搜索分页

模型里代码:

package models

import (
   db "awesomeProject/databases"
   "fmt"
   _ "gopkg.in/gin-gonic/gin.v1/json"
)

type User struct {
   ID int `json:"id"`
   Name string `json:"name"`
   Gender int `json:"gender"`
   Age int `json:"age"`
}
//增加
func (user *User) AddUser() bool {
   var rs, err = db.SqlDB.Exec("insert into user (name,gender,age)value (?,?,?)", user.Name, user.Gender, user.Age)
   if err!=nil{
      return false
   }
   id,err:=rs.LastInsertId()
   fmt.Println(id)
   if err!=nil{
      return false
   }else{
      return true
   }
}
//修改
func (user *User) EditUser() bool  {
   rs,err:=db.SqlDB.Exec("update user set name=?,gender=?,age=? where id=?",user.Name,user.Gender,user.Age,user.ID)
   if err!=nil{
      return  false
   }
   id,err:=rs.RowsAffected()
   if err!=nil{
      return  false
   }else {
      fmt.Println(id)
      return  true
   }
}
//删除
func DeleteUser(Id int) bool {
   rs,err:=db.SqlDB.Exec("Delete from user where id=?",Id)
   if err!=nil{
      return  false
   }
   id,err:=rs.RowsAffected()
   if err!=nil{
      return false
   }else {
      fmt.Println(id)
      return true
   }
}
//列表
func GetUserList(pageno,pagesi
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值