启用 禁用 删除重点城市
This commit is contained in:
@@ -9,8 +9,6 @@ public enum AreaStatusEnum {
|
|||||||
|
|
||||||
|
|
||||||
OPEN("open","开放"),
|
OPEN("open","开放"),
|
||||||
NOT_OPEN("notOpen","未开放"),
|
|
||||||
SATURATED("saturated","已饱和"),
|
|
||||||
KEY_OPEN("keyOpen","重点开放"),
|
KEY_OPEN("keyOpen","重点开放"),
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -131,6 +131,9 @@ public enum ErrorCodeEnum {
|
|||||||
EXHIBITION_NOT_SIGNED(106004, "线索未进行会销签到", null),
|
EXHIBITION_NOT_SIGNED(106004, "线索未进行会销签到", null),
|
||||||
EXHIBITION_NOT_SUBMIT_INTENTION(106005, "线索未提交意向申请", null),
|
EXHIBITION_NOT_SUBMIT_INTENTION(106005, "线索未提交意向申请", null),
|
||||||
EXHIBITION_LINE_INTERVIEWED(106006, "线索已预约面审", null),
|
EXHIBITION_LINE_INTERVIEWED(106006, "线索已预约面审", null),
|
||||||
|
|
||||||
|
|
||||||
|
OPEN_AREA_IS_NOT_EXISTS(107006, "意向区域城市不存在", null),
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -157,4 +157,9 @@ public class HyOpenAreaInfoDAO {
|
|||||||
}
|
}
|
||||||
return hyOpenAreaInfoMapper.selectByAreaPath(areaPath);
|
return hyOpenAreaInfoMapper.selectByAreaPath(areaPath);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public int updateByPrimaryKeySelective(HyOpenAreaInfoDO hyOpenAreaInfoDO){
|
||||||
|
return hyOpenAreaInfoMapper.updateByPrimaryKeySelective( hyOpenAreaInfoDO);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -129,6 +129,9 @@
|
|||||||
<if test="record.updateUserId != null">
|
<if test="record.updateUserId != null">
|
||||||
update_user_id = #{record.updateUserId},
|
update_user_id = #{record.updateUserId},
|
||||||
</if>
|
</if>
|
||||||
|
<if test="record.keyOpenStatus != null">
|
||||||
|
key_open_status = #{record.keyOpenStatus},
|
||||||
|
</if>
|
||||||
</set>
|
</set>
|
||||||
where id = #{record.id}
|
where id = #{record.id}
|
||||||
</update>
|
</update>
|
||||||
@@ -312,4 +315,6 @@
|
|||||||
WHERE deleted=0 and province_city_flag = 1 and parent_id is not null
|
WHERE deleted=0 and province_city_flag = 1 and parent_id is not null
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
@@ -61,6 +61,23 @@ public interface OpenAreaService {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
PageInfo<OpenAreaVO> franchisableProvinces(Integer pageSize, Integer pageNumber);
|
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
|
* V1.4
|
||||||
* 意向区域添加不限
|
* 意向区域添加不限
|
||||||
|
|||||||
@@ -7,6 +7,9 @@ import com.cool.store.dao.EnterpriseUserDAO;
|
|||||||
import com.cool.store.dao.HyOpenAreaInfoDAO;
|
import com.cool.store.dao.HyOpenAreaInfoDAO;
|
||||||
import com.cool.store.entity.EnterpriseUserDO;
|
import com.cool.store.entity.EnterpriseUserDO;
|
||||||
import com.cool.store.entity.HyOpenAreaInfoDO;
|
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.mapper.HyOpenAreaInfoMapper;
|
||||||
import com.cool.store.request.OpenAreaRequest;
|
import com.cool.store.request.OpenAreaRequest;
|
||||||
import com.cool.store.service.OpenAreaService;
|
import com.cool.store.service.OpenAreaService;
|
||||||
@@ -192,6 +195,28 @@ public class OpenAreaServiceImpl implements OpenAreaService {
|
|||||||
return hyOpenAreaInfoDOPageInfo;
|
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
|
@Override
|
||||||
public Boolean addOpenArea() {
|
public Boolean addOpenArea() {
|
||||||
|
|||||||
@@ -78,4 +78,22 @@ public class OpenAreaController {
|
|||||||
return ResponseResult.success(openAreaService.queryKeyOpenAreaList(pageSize,pageNumber,keyword,status));
|
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