You've already forked FrameTour-BE
景区账号添加问题
This commit is contained in:
@@ -85,4 +85,11 @@ public interface SourceMapper {
|
|||||||
int deleteUselessSource();
|
int deleteUselessSource();
|
||||||
|
|
||||||
int updateMemberIdByFaceId(Long faceId, Long memberId);
|
int updateMemberIdByFaceId(Long faceId, Long memberId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据faceId查询type=2的source列表
|
||||||
|
* @param faceId 人脸ID
|
||||||
|
* @return type=2的source列表
|
||||||
|
*/
|
||||||
|
List<SourceEntity> listImageSourcesByFaceId(Long faceId);
|
||||||
}
|
}
|
||||||
|
@@ -103,6 +103,12 @@ public class AppScenicServiceImpl implements AppScenicService {
|
|||||||
|
|
||||||
ScenicLoginRespVO scenicLoginRespVO = new ScenicLoginRespVO();
|
ScenicLoginRespVO scenicLoginRespVO = new ScenicLoginRespVO();
|
||||||
BeanUtil.copyProperties(scenicAccount,scenicLoginRespVO);
|
BeanUtil.copyProperties(scenicAccount,scenicLoginRespVO);
|
||||||
|
List<Long> scenicIds = scenicAccountMapper.getAccountRelations(scenicAccount.getId());
|
||||||
|
if (!scenicIds.isEmpty()) {
|
||||||
|
scenicLoginRespVO.setScenicId(scenicIds);
|
||||||
|
} else {
|
||||||
|
scenicLoginRespVO.setScenicId(List.of(scenicAccount.getId()));
|
||||||
|
}
|
||||||
scenicLoginRespVO.setToken(token);
|
scenicLoginRespVO.setToken(token);
|
||||||
return ApiResponse.success(scenicLoginRespVO);
|
return ApiResponse.success(scenicLoginRespVO);
|
||||||
}
|
}
|
||||||
|
@@ -21,7 +21,13 @@ public class ScenicAccountServiceImpl implements ScenicAccountService {
|
|||||||
if (entity.getId() == null) {
|
if (entity.getId() == null) {
|
||||||
entity.setId(SnowFlakeUtil.getLongId());
|
entity.setId(SnowFlakeUtil.getLongId());
|
||||||
}
|
}
|
||||||
return mapper.add(entity);
|
int result = mapper.add(entity);
|
||||||
|
if (entity.getScenicId() != null && !entity.getScenicId().isEmpty()) {
|
||||||
|
entity.getScenicId().forEach(scenicId -> {
|
||||||
|
mapper.addAccountScenicRelation(entity.getId(), scenicId, entity.getIsSuper());
|
||||||
|
});
|
||||||
|
}
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -2,8 +2,8 @@
|
|||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
|
||||||
<mapper namespace="com.ycwl.basic.mapper.ScenicAccountMapper">
|
<mapper namespace="com.ycwl.basic.mapper.ScenicAccountMapper">
|
||||||
<insert id="add">
|
<insert id="add">
|
||||||
insert into scenic_account(id, scenic_id, is_super, name, phone, account, password, create_time, update_time)
|
insert into scenic_account(id, is_super, name, phone, account, password, create_time, update_time)
|
||||||
values (#{id}, #{scenicId}, #{isSuper}, #{name}, #{phone}, #{account}, #{password}, now(), now())
|
values (#{id}, #{isSuper}, #{name}, #{phone}, #{account}, #{password}, now(), now())
|
||||||
</insert>
|
</insert>
|
||||||
<insert id="addAccountScenicRelation">
|
<insert id="addAccountScenicRelation">
|
||||||
insert into account_scenic(account_id, scenic_id, is_admin)
|
insert into account_scenic(account_id, scenic_id, is_admin)
|
||||||
|
Reference in New Issue
Block a user