service业务层,位置:app\service\(XXX业务模块)
主要作用:
1.原始数据需要做一些比较复杂的处理时,可以交给 service 层,将最终的处理结果交给 model 层。
2.从 model 查询出来的原始数据需要二次加工才能返回给客户端时,service 继续加工、处理,然后交给控制器。
3.总之:service 层不管是数据的进入数据库、还是从数据库输出给用户,都可以作为复杂逻辑的处理单元而存在。
type UsersCurd struct {
}
// 预先处理密码加密,然后存储在数据库
func (u *UsersCurd) Register(userName, pass, userIp string) bool {
// 预先处理密码加密,然后存储在数据库
pass = md5_encrypt.Base64Md5(pass)
return model.CreateUserFactory("").Register(userName, pass, userIp)
}