| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- package com.jeesite.modules.mes.service;
- import com.jeesite.common.idgen.IdGen;
- import com.jeesite.common.lang.StringUtils;
- import com.jeesite.common.service.CrudService;
- import com.jeesite.modules.mes.dao.MesUserEmailVerifyConfigDao;
- import com.jeesite.modules.mes.entity.MesUserEmailVerifyConfig;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import org.springframework.transaction.annotation.Transactional;
- /**
- * 用户邮箱二次验证配置 Service。
- */
- @Service
- public class MesUserEmailVerifyConfigService extends CrudService<MesUserEmailVerifyConfigDao, MesUserEmailVerifyConfig> {
- @Autowired
- private MesUserEmailVerifyConfigDao mesUserEmailVerifyConfigDao;
- public MesUserEmailVerifyConfig getByLoginCode(String loginCode) {
- if (StringUtils.isBlank(loginCode)) {
- return null;
- }
- return mesUserEmailVerifyConfigDao.getByLoginCode(StringUtils.trim(loginCode));
- }
- public boolean isEnabled(String loginCode) {
- MesUserEmailVerifyConfig config = getByLoginCode(loginCode);
- return config != null && "1".equals(config.getEnabled());
- }
- @Transactional
- public void saveEnabled(String loginCode, boolean enabled) {
- loginCode = StringUtils.trim(loginCode);
- MesUserEmailVerifyConfig config = getByLoginCode(loginCode);
- if (config == null) {
- config = new MesUserEmailVerifyConfig();
- config.setId(IdGen.randomBase62(19));
- config.setIsNewRecord(true);
- config.setLoginCode(loginCode);
- }
- config.setEnabled(enabled ? "1" : "0");
- save(config);
- }
- }
|