导购管理

master
zhuhaoyu 6 years ago
parent 55cb9521a4
commit bb07e9455c

@ -64,6 +64,11 @@ public class Constants {
*/
public static final String LOGIN_NO_PERMISSIONS = "1007";
/**
*
*/
public static final String PASSWORD_RESET = "123456";
/** 数字对应周 */
public static final Map<Long, String> SELLER_TYPE = new HashMap<Long, String>() {
private static final long serialVersionUID = 1L;

@ -118,6 +118,10 @@ public class PoiStoreStaffVO {
private String isOpen;
/**
* id
*/
private Long accountId;
/**
*
*/

@ -168,9 +168,10 @@ public class PoiStoreStaffService {
}
//账号信息
QueryWrapper<PrivilageAccountDO> wrapperAccount = new QueryWrapper<>();
wrapperAccount.eq("user_id",poiStoreStaff.getUserId());
wrapperAccount.eq("user_id",poiStoreStaff.getUserId()).eq("type",Constants.ACCOUNT_STATUS_UNABLE);
PrivilageAccountDO privilageAccountDO = privilageAccountDOMapper.selectOne(wrapperAccount);
if(privilageAccountDO!=null){
poiStoreStaffVO.setAccountId(privilageAccountDO.getId());
if(privilageAccountDO.getStatus()!=null &&privilageAccountDO.getStatus()== 1){
poiStoreStaffVO.setAccountFlag(true);
}else{
@ -179,6 +180,7 @@ public class PoiStoreStaffService {
}
list.add(poiStoreStaffVO);
});
result.put("shopId",shopNameByUserId.getStoreId());
//店铺信息
PoiStore poiStore = poiStoreDOMapper.selectById(shopNameByUserId.getStoreId());
if (null != poiStore) {
@ -278,15 +280,20 @@ public class PoiStoreStaffService {
PoiStoreStaff poiStoreStaff = poiStoreStaffDOMapper.selectById(id);
PoiStoreStaffVO staffVO = new PoiStoreStaffVO();
if (null == poiStoreStaff) return staffVO;
BeanUtils.copyProperties(staffVO, poiStoreStaff);
BeanUtils.copyProperties(poiStoreStaff,staffVO);
PoiStore poiStore = poiStoreDOMapper.selectById(poiStoreStaff.getStoreId());
if (null != null) {
if (poiStore != null) {
staffVO.setStoreName(poiStore.getName());
}
//用户信息
PrivilageUserBean privilageUserBean = privilageUserDOMapper.selectUserInfoAndRoleInfo(poiStoreStaff.getUserId());
//账号
QueryWrapper<PrivilageAccountDO> wrapper = new QueryWrapper<>();
wrapper.eq("user_id", poiStoreStaff.getUserId());
PrivilageAccountDO privilageAccountDO = privilageAccountDOMapper.selectOne(wrapper);
staffVO.setName(privilageUserBean.getName());
staffVO.setMobil(privilageUserBean.getMobil());
staffVO.setAccountId(privilageAccountDO.getId());
return staffVO;
}
/**

@ -8,6 +8,8 @@ import com.kiisoo.ic.system.bean.AccountBean;
import com.kiisoo.ic.system.bean.ImportAccountErrorBean;
import com.kiisoo.ic.system.bean.ModifyAccountInput;
import com.kiisoo.ic.system.bean.SaveAccountInput;
import com.kiisoo.ic.system.entity.PrivilageAccountDO;
import com.kiisoo.ic.system.entity.PrivilageUserDO;
import com.kiisoo.ic.system.enums.AccountEnum;
import com.kiisoo.ic.system.service.PrivilageAccountService;
import lombok.extern.slf4j.Slf4j;
@ -128,6 +130,67 @@ public class PrivilageAccountController extends BaseController {
}
}
/**
*
* @param accountId
* @return
*/
@ResponseBody
@PostMapping("/reset/password")
public Map<String, Object> resetPassword(@RequestParam("accountId") Long accountId) {
try {
int result = privilageAccountService.resetPassword(accountId);
if(result >0) {
return data(Boolean.TRUE);
}
return fail();
} catch (Exception e) {
log.error("重置密码出错", e);
return fail();
}
}
/**
*
* @param privilageUserDO
* @return
*/
@ResponseBody
@PostMapping("/name/modify")
public Map<String, Object> modifyName(PrivilageUserDO privilageUserDO) {
try {
int result = privilageAccountService.modifyUser(privilageUserDO);
if(result >0) {
return data(Boolean.TRUE);
}
return fail();
} catch (Exception e) {
log.error("修改出错", e);
return fail();
}
}
/**
*
* @param accountId
* @param status
* @return
*/
@ResponseBody
@PostMapping("/modify/status")
public Map<String, Object> modifyAccountStatus(@RequestParam("accountId") Long accountId, @RequestParam("status") Integer status) {
try {
Integer result = privilageAccountService.modifyAccountStatusById(accountId,status);
if(result>0){
return data(Boolean.TRUE);
}else{
return fail();
}
} catch (Exception e) {
log.error("修改账号状态出错", e);
return fail();
}
}
/**
*
*

@ -7,6 +7,7 @@ import com.kiisoo.ic.system.bean.ImportAccountErrorBean;
import com.kiisoo.ic.system.bean.ModifyAccountInput;
import com.kiisoo.ic.system.bean.SaveAccountInput;
import com.kiisoo.ic.system.entity.PrivilageAccountDO;
import com.kiisoo.ic.system.entity.PrivilageUserDO;
import org.springframework.web.multipart.MultipartFile;
import java.io.IOException;
@ -76,4 +77,10 @@ public interface PrivilageAccountService extends IService<PrivilageAccountDO> {
* @return
*/
List<ImportAccountErrorBean> uploadAccount(MultipartFile[] files, Long userId) throws IOException;
Integer modifyAccountStatusById(Long accountId, Integer status);
int resetPassword(Long accountId);
int modifyUser(PrivilageUserDO privilageUserDO);
}

@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.kiisoo.ic.common.utils.MD5FileUtil;
import com.kiisoo.ic.constants.Constants;
import com.kiisoo.ic.domain.service.PrivilageDomainService;
import com.kiisoo.ic.store.entity.PoiStore;
import com.kiisoo.ic.store.entity.PoiStoreStaff;
@ -418,6 +419,30 @@ public class PrivilageAccountServiceImpl extends ServiceImpl<PrivilageAccountDOM
return errorBeanList;
}
@Override
public Integer modifyAccountStatusById(Long accountId, Integer status) {
PrivilageAccountDO privilageAccountDO = new PrivilageAccountDO();
privilageAccountDO.setId(accountId);
privilageAccountDO.setStatus(status);
return privilageAccountDOMapper.updateById(privilageAccountDO);
}
@Override
public int resetPassword(Long accountId) {
String password = MD5FileUtil.getMD5String(Constants.PASSWORD_RESET);
PrivilageAccountDO privilageAccountDO = new PrivilageAccountDO();
privilageAccountDO.setId(accountId);
privilageAccountDO.setPassword(password);
privilageAccountDO.setUpdateTime(new Date());
return privilageAccountDOMapper.updateById(privilageAccountDO);
}
@Override
public int modifyUser(PrivilageUserDO privilageUserDO) {
privilageUserDO.setUpdateTime(new Date());
return privilageUserDOMapper.updateById(privilageUserDO);
}
/**
* 2007exceltrue2007
*/

Loading…
Cancel
Save