1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- /*
- * @description:项目用户相关数据处理
- * @Author: CP
- * @Date: 2020-08-27 17:23:58
- * @FilePath: \construction_management\services\project_account_service.go
- */
- package services
- import (
- "errors"
- "go.mod/models"
- "go.mod/dao"
- "go.mod/datasource"
- )
- //定义项目用户Service接口
- type ProjectAccountService interface {
- ValidManager(code string, account string, password string) error
- }
- //返回service操作类
- type projectAccountService struct {
- dao *dao.ProjectAccountDao
- }
- //创建项目用户service
- func NewProjectAccountService() ProjectAccountService {
- return &projectAccountService{
- dao: dao.NewProjectAccountDao(datasource.InstanceDbMaster()),
- }
- }
- //实现getall接口
- func (s *projectAccountService) ValidManager(code string, account string, password string) error {
- //先拿到项目信息
- //获得项目用户
- // 验证密码
- // 生成数字证书
- // 加密用户标识
- // 设置cookie
- // TODO--分布式会话--后续需要在加入
- projectAccountInfo := models.CmProjectAccount{}
- //projectAccountInfo.ProjectId = data.Id
- projectAccountInfo.Account = account
- s.dao.GetOne(&projectAccountInfo)
- return errors.New("test custom err")
- }
|