启用 禁用 删除重点城市
This commit is contained in:
@@ -9,8 +9,6 @@ public enum AreaStatusEnum {
|
||||
|
||||
|
||||
OPEN("open","开放"),
|
||||
NOT_OPEN("notOpen","未开放"),
|
||||
SATURATED("saturated","已饱和"),
|
||||
KEY_OPEN("keyOpen","重点开放"),
|
||||
|
||||
|
||||
|
||||
@@ -131,6 +131,9 @@ public enum ErrorCodeEnum {
|
||||
EXHIBITION_NOT_SIGNED(106004, "线索未进行会销签到", null),
|
||||
EXHIBITION_NOT_SUBMIT_INTENTION(106005, "线索未提交意向申请", null),
|
||||
EXHIBITION_LINE_INTERVIEWED(106006, "线索已预约面审", null),
|
||||
|
||||
|
||||
OPEN_AREA_IS_NOT_EXISTS(107006, "意向区域城市不存在", null),
|
||||
;
|
||||
|
||||
|
||||
|
||||
@@ -157,4 +157,9 @@ public class HyOpenAreaInfoDAO {
|
||||
}
|
||||
return hyOpenAreaInfoMapper.selectByAreaPath(areaPath);
|
||||
}
|
||||
|
||||
public int updateByPrimaryKeySelective(HyOpenAreaInfoDO hyOpenAreaInfoDO){
|
||||
return hyOpenAreaInfoMapper.updateByPrimaryKeySelective( hyOpenAreaInfoDO);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -129,6 +129,9 @@
|
||||
<if test="record.updateUserId != null">
|
||||
update_user_id = #{record.updateUserId},
|
||||
</if>
|
||||
<if test="record.keyOpenStatus != null">
|
||||
key_open_status = #{record.keyOpenStatus},
|
||||
</if>
|
||||
</set>
|
||||
where id = #{record.id}
|
||||
</update>
|
||||
@@ -312,4 +315,6 @@
|
||||
WHERE deleted=0 and province_city_flag = 1 and parent_id is not null
|
||||
</select>
|
||||
|
||||
|
||||
|
||||
</mapper>
|
||||
@@ -61,6 +61,23 @@ public interface OpenAreaService {
|
||||
* @return
|
||||
*/
|
||||
PageInfo<OpenAreaVO> franchisableProvinces(Integer pageSize, Integer pageNumber);
|
||||
|
||||
/**
|
||||
* 删除重点城市 将重点城市状态改为open
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
Boolean deleteKeyCity(Long id);
|
||||
|
||||
/**
|
||||
* 启用 or 禁用
|
||||
* @param id
|
||||
* @param keyOpenStatus
|
||||
* @return
|
||||
*/
|
||||
Boolean updateKeyCityStatus(Long id,Integer keyOpenStatus);
|
||||
|
||||
|
||||
/**
|
||||
* V1.4
|
||||
* 意向区域添加不限
|
||||
|
||||
@@ -7,6 +7,9 @@ import com.cool.store.dao.EnterpriseUserDAO;
|
||||
import com.cool.store.dao.HyOpenAreaInfoDAO;
|
||||
import com.cool.store.entity.EnterpriseUserDO;
|
||||
import com.cool.store.entity.HyOpenAreaInfoDO;
|
||||
import com.cool.store.enums.AreaStatusEnum;
|
||||
import com.cool.store.enums.ErrorCodeEnum;
|
||||
import com.cool.store.exception.ServiceException;
|
||||
import com.cool.store.mapper.HyOpenAreaInfoMapper;
|
||||
import com.cool.store.request.OpenAreaRequest;
|
||||
import com.cool.store.service.OpenAreaService;
|
||||
@@ -192,6 +195,28 @@ public class OpenAreaServiceImpl implements OpenAreaService {
|
||||
return hyOpenAreaInfoDOPageInfo;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean deleteKeyCity(Long id) {
|
||||
HyOpenAreaInfoDO hyOpenAreaInfoDO = hyOpenAreaInfoDAO.selectById(id);
|
||||
if (hyOpenAreaInfoDO==null){
|
||||
throw new ServiceException(ErrorCodeEnum.OPEN_AREA_IS_NOT_EXISTS);
|
||||
}
|
||||
hyOpenAreaInfoDO.setAreaStatus(AreaStatusEnum.OPEN.getCode());
|
||||
hyOpenAreaInfoDAO.updateByPrimaryKeySelective(hyOpenAreaInfoDO);
|
||||
return Boolean.TRUE;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean updateKeyCityStatus(Long id, Integer keyOpenStatus) {
|
||||
HyOpenAreaInfoDO hyOpenAreaInfoDO = hyOpenAreaInfoDAO.selectById(id);
|
||||
if (hyOpenAreaInfoDO==null){
|
||||
throw new ServiceException(ErrorCodeEnum.OPEN_AREA_IS_NOT_EXISTS);
|
||||
}
|
||||
hyOpenAreaInfoDO.setKeyOpenStatus(keyOpenStatus);
|
||||
hyOpenAreaInfoDAO.updateByPrimaryKeySelective(hyOpenAreaInfoDO);
|
||||
return Boolean.TRUE;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public Boolean addOpenArea() {
|
||||
|
||||
@@ -78,4 +78,22 @@ public class OpenAreaController {
|
||||
return ResponseResult.success(openAreaService.queryKeyOpenAreaList(pageSize,pageNumber,keyword,status));
|
||||
}
|
||||
|
||||
@GetMapping(path = "/updateKeyCityStatus")
|
||||
@ApiOperation("启用或者禁用重点城市")
|
||||
@ApiImplicitParams({
|
||||
@ApiImplicitParam(name = "id", value = "区域ID", required = true),
|
||||
@ApiImplicitParam(name = "keyOpenStatus", value = "启用或者禁用 启用-0 禁用-1", required = true)
|
||||
})
|
||||
public ResponseResult<Boolean> getKeyOpenAreaList(@RequestParam(value = "id",required = false)Long id,
|
||||
@RequestParam(value = "keyOpenStatus",required = false)Integer keyOpenStatus ){
|
||||
return ResponseResult.success(openAreaService.updateKeyCityStatus(id,keyOpenStatus));
|
||||
}
|
||||
|
||||
|
||||
@GetMapping(path = "/deleteKeyCity")
|
||||
@ApiOperation("删除重点城市")
|
||||
public ResponseResult<Boolean> getKeyOpenAreaList(@RequestParam(value = "id",required = false)Long id){
|
||||
return ResponseResult.success(openAreaService.deleteKeyCity(id));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user