| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 | package serviceimport (	"github.com/gin-gonic/gin"	"time"	"ulink-admin/modules/system/dao"	"ulink-admin/modules/system/models/model"	"ulink-admin/modules/system/models/req"	"ulink-admin/utils")type SmsService struct {	SmsDao *dao.SmsDao `inject:""`}// List 查询所有短信管理业务方法func (this SmsService) List(query *req.SmsQuery, list interface{}) {	this.SmsDao.List(query, list)}// Page 查询短信管理分页列表func (this SmsService) Page(query *req.SmsQuery, list interface{}) int64 {	return this.SmsDao.Page(query, list)}// Insert 添加短信管理func (this SmsService) Insert(sms *model.Sms) {	this.SmsDao.Insert(sms)}// Get 查询func (this SmsService) Get(id int64) *model.Sms {	return this.SmsDao.GetById(id, &model.Sms{}).(*model.Sms)}// Delete 批量删除func (this SmsService) Delete(list []int64) {	this.SmsDao.Delete(&model.Sms{}, list)}// Edit 修改func (this SmsService) Edit(sms *model.Sms, cols []string) {	this.SmsDao.Update(sms, cols...)}func (this SmsService) GetSmsCode(phone string) string {	smsCode := utils.CreateCode()	param := gin.H{		"code":    smsCode,		"product": "身份验证",	}	utils.SendSms(phone, "登录验证", "SMS_5950449", param)	this.Insert(&model.Sms{		Code:       smsCode,		Phone:      phone,		State:      1,		Mode:       "1",		CreateTime: time.Now(),		UpdateTime: time.Now(),	})	return smsCode}
 |