派生自 projectDept/qhighschool

EricsHu
2022-12-05 068fc7f2e81178e55fa191a13709af64b1a163f6
src/main/java/com/qxueyou/scc/user/service/IUserRegistrationService.java
@@ -13,7 +13,7 @@
public interface IUserRegistrationService {
   
   /**
    * 学员信息操作记录
    * 学员信息操作记录
    * @param operator
    * @param regId
    * @param moduleName
@@ -23,7 +23,7 @@
   Result doInsertRegLog(String operator,String regId,String mobile) ;
   
   /**
    * 更新班级报名数量
    * 更新班级报名数量
    * @param classId
    * @param updateCount
    * @param updateType
@@ -32,14 +32,14 @@
   Result updateStudentCount(String classId, int updateCount, int updateType);
   
   /**
    * 新增报名
    * 新增报名
    * @param reg
    * @return
    */
   Result insertRegistration(UserRegistration reg, String source );
   
   /**
    * 新增报名
    * 新增报名
    * @param reg
    * @param companyName
    * @return
@@ -47,28 +47,28 @@
   Result insertRegistration(UserRegistration reg,String companyName, String source );
   
   /**
    * 新增报名
    *  @param role:角色(添加用户的角色,没有可以传null), type:(操作类型:后台、微信、APP....) userMap:参数   mode:具体操作(没有可以传null)
    * 新增报名
    *  @param role:角色(添加用户的角色,没有可以传null), type:(操作类型:后台、微信、APP....) userMap:参数   mode:具体操作(没有可以传null)
    * @return
    */
   Result insertRegistration(UserRegistration reg,boolean male,String source, String signupInfo);
   
   /**@version 2.0
    * 激活
    * @param role:角色(添加用户的角色,没有可以传null), type:(操作类型:后台、微信、APP....) userMap:参数   mode:具体操作(没有可以传null)
    * 激活
    * @param role:角色(添加用户的角色,没有可以传null), type:(操作类型:后台、微信、APP....) userMap:参数   mode:具体操作(没有可以传null)
    * @return
    */
   Result executeActivation(String role, String type,String mode, Map<String, Object> userMap,boolean smsFlag,Map<String,String> passwordMap);
   
   /**@version 2.0
    * 报名
    * @param role:角色(添加用户的角色,没有可以传null), type:(操作类型:后台、微信、APP....) userMap:参数   mode:具体操作(没有可以传null)
    * 报名
    * @param role:角色(添加用户的角色,没有可以传null), type:(操作类型:后台、微信、APP....) userMap:参数   mode:具体操作(没有可以传null)
    * @return
    */
   Result executeSignup(String role, String type, String mode,Map<String, Object> userMap);
   
   /**@version 2.0
    * 注册
    * 注册
    * @param reg
    * @param male
    * @return
@@ -77,29 +77,29 @@
   
   
   /**
    * 删除报名
    * @param regIds 注册id
    * 删除报名
    * @param regIds 注册id
    * @return
    */
   Result deleteRegistrations(String[] regIds);
   
   /**
    * 激活报名
    * @param regIds 注册id
    * 激活报名
    * @param regIds 注册id
    * @return
    */
   Result doActiveRegistrations(String[] regIds,boolean smsFlag,Map<String,String> passwordMap);
   
   
   /**
    * 冻结报名
    * @param regIds 注册id
    * 冻结报名
    * @param regIds 注册id
    * @return
    */
   Result doDeActiveRegistrations(String[] regIds);
   
   /**
    * 用户选课报名
    * 用户选课报名
    * @param classId
    * @param courseId
    * @return
@@ -107,39 +107,39 @@
   Result doRegClass(String classId, String courseId);
   
   /**
    * 游客选课报名
    * 游客选课报名
    * @param userMap
    * @return
    */
   Result doVisitorRegClass(Map<String,Object> userMap);
   
   /**
    * 导入学员报名信息
    * 导入学员报名信息
    * @param file
    * @return
    */
   Result doImportRegistration(String fullPath,String module , String classId);
   
   /**
    * 机构学员列表
    * 机构学员列表
    * @param orgId
    * @return
    */
   public List<Map<String,Object>> queryOrgRegistrationList(String orgId);
   /**
    * 学员注册列表 - 班级
    * 学员注册列表 - 班级
    * @return
    */
   List<Map<String,Object>> queryClassRegistrationList(String classId);
   
   /**
    * 导出得到注册信息
    * 导出得到注册信息
    * @return
    */
   List<ExportUserRegistration> queryExportRegList(boolean orgFlag);
   
   /**
    * 判断是否报名
    * 判断是否报名
    * @param userId
    * @param classId
    * @return
@@ -147,14 +147,14 @@
   boolean hasRegistration(String userId,String classId);
   
   /**
    * 获取Q学友最新的账号号码
    * 获取Q学友最新的账号号码
    * @return
    */
   String doGetNewQxyAccount();
   
   
   /**
    * 消息处理激活学员后续操作
    * 消息处理激活学员后续操作
    * @param userId
    * @param password
    * @param classId
@@ -164,7 +164,7 @@
   Result doOnsRegActive(String userId,String password,String classId,String regId);
   
   /**
    * 消息处理删除、冻结学员后续操作
    * 消息处理删除、冻结学员后续操作
    * @param userId
    * @param password
    * @param classId
@@ -174,48 +174,48 @@
   Result doOnsRegDeActive(String userIds,String classId);
   
   /**
    * 加入游客班级,不需要消耗账号
    * 加入游客班级,不需要消耗账号
    */
   Result insertClassVisitor(Map<String,Object> userMap);
   
   /**
    * 注册新用户信息准备
    * 注册新用户信息准备
    * @return
    */
   HashMap<String, Object> prepareUserInfoMap(String openId, String userId, String source, String wxSource);
   
   /**
    * 已存在用户 仅仅加入机构体验班
    * 已存在用户 仅仅加入机构体验班
    * @param userMap
    * @return
    */
   Result insertOnlyWXOrgVisitorCls(Map<String,Object> userMap);
   /**
    * 给学员发送短信
    * 给学员发送短信
    */
   Result doSendSmsToUser(String regIds);
   
   /**
    * 异步处理学员激活所需要的操作
    * 异步处理学员激活所需要的操作
    * @return
    */
   Result doOnsRegActive2(String userId,String password,String classId,String regId);
   
   /**
    * 保存自定义信息
    * 保存自定义信息
    * @param data
    */
   Result doSaveCustom(String data, String classId);
   
   /**
    * 获取自定义学员信息
    * 获取自定义学员信息
    * @param data
    */
//   List<OrgClassUserCustom> doInitCustomLst(String classId, String pageType, boolean isApp);
   
   /**
    * 学员转班
    * 学员转班
    * @param data
    */
   Result doSaveTurn(List<String> regIds,String classId);