package com.moral.api.service; 
 | 
  
 | 
import com.moral.api.entity.ManageAccount; 
 | 
import com.baomidou.mybatisplus.extension.service.IService; 
 | 
import com.moral.api.pojo.dto.account.*; 
 | 
import com.moral.api.pojo.dto.login.LoginDTO; 
 | 
import com.moral.api.pojo.form.account.AccountDeleteForm; 
 | 
import com.moral.api.pojo.form.account.AccountInsertForm; 
 | 
import com.moral.api.pojo.form.account.AccountQueryForm; 
 | 
import com.moral.api.pojo.form.account.AccountUpdateForm; 
 | 
import com.moral.api.pojo.form.login.LoginForm; 
 | 
import com.moral.api.pojo.form.login.LogoutForm; 
 | 
  
 | 
/** 
 | 
 * <p> 
 | 
 * 后台账户表 服务类 
 | 
 * </p> 
 | 
 * 
 | 
 * @author moral 
 | 
 * @since 2021-03-09 
 | 
 */ 
 | 
public interface ManageAccountService extends IService<ManageAccount> { 
 | 
    /** 
 | 
    * @Description: 登陆 
 | 
            * @Param: [AESAccount, AESPassword] 
 | 
            * @return: java.util.Map<java.lang.String,java.lang.Object> 
 | 
            * @Author: 陈凯裕 
 | 
            * @Date: 2021/3/12 
 | 
            */ 
 | 
    LoginDTO login(LoginForm loginForm); 
 | 
  
 | 
   /** 
 | 
   * @Description: 注销 
 | 
           * @Param: [accountId, token] 
 | 
           * @return: java.util.Map<java.lang.String,java.lang.Object> 
 | 
           * @Author: 陈凯裕 
 | 
           * @Date: 2021/3/12 
 | 
           */ 
 | 
   boolean logout(LogoutForm logoutForm); 
 | 
  
 | 
   /** 
 | 
   * @Description: 添加后台账号 
 | 
           * @Param: [accountAddRequest] 
 | 
           * @return: com.moral.api.pojo.dto.AccountDTO 
 | 
           * @Author: 陈凯裕 
 | 
           * @Date: 2021/3/13 
 | 
           */ 
 | 
    AccountDTO insertAccount(AccountInsertForm accountInsertForm); 
 | 
  
 | 
    /** 
 | 
    * @Description: 查询账号 
 | 
            * @Param: [accountQueryRequest] 
 | 
            * @return: com.moral.api.pojo.dto.AccountDTO 
 | 
            * @Author: 陈凯裕 
 | 
            * @Date: 2021/3/15 
 | 
            */ 
 | 
    AccountQueryDTO queryAccount(AccountQueryForm accountQueryForm); 
 | 
  
 | 
    /** 
 | 
    * @Description: 更新账号 
 | 
            * @Param: [accountUpdateRequest] 
 | 
            * @return: com.moral.api.pojo.dto.account.AccountDTO 
 | 
            * @Author: 陈凯裕 
 | 
            * @Date: 2021/3/15 
 | 
            */ 
 | 
    AccountDTO updateAccount(AccountUpdateForm accountUpdateForm); 
 | 
  
 | 
    /** 
 | 
    * @Description: 删除账号 
 | 
            * @Param: [accountDeleteRequest] 
 | 
            * @return: com.moral.api.pojo.dto.account.AccountDeleteDTO 
 | 
            * @Author: 陈凯裕 
 | 
            * @Date: 2021/3/16 
 | 
            */ 
 | 
    AccountDTO deleteAccount(AccountDeleteForm accountDeleteForm); 
 | 
} 
 |