北斗定位
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

71 rinda
1.9KB

  1. package com.telpo.dipperposition.mapper;
  2. import com.telpo.dipperposition.annotation.MongoSwitch;
  3. import com.telpo.dipperposition.entity.mongo.IPProvinceEntity;
  4. import db.BaseMongoDbDao;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.stereotype.Repository;
  7. import java.util.List;
  8. /**
  9. * @program: DataPushServer
  10. * @description: 推送记录mapper
  11. * @author: linwl
  12. * @create: 2020-07-20 11:12
  13. */
  14. @Repository
  15. public class IPProvinceMapper extends BaseMongoDbDao<IPProvinceEntity> {
  16. private static IPProvinceMapper iPProvinceMapper;
  17. /**
  18. * spring会自动从ioc容器当中根据IPProvinceMapper类型找到iPProvinceMapper,
  19. * 当做参数传进来
  20. *
  21. */
  22. @Autowired
  23. public void setIPProvinceMapper(IPProvinceMapper iPProvinceMapper) {
  24. this.iPProvinceMapper = iPProvinceMapper;
  25. }
  26. @Override
  27. protected Class<IPProvinceEntity> getEntityClass() {
  28. return IPProvinceEntity.class;
  29. }
  30. @MongoSwitch("common")
  31. public void saveIp(IPProvinceEntity entity) {
  32. this.save(entity);
  33. }
  34. @MongoSwitch("common")
  35. public void saveIp(IPProvinceEntity entity, String collectionName) {
  36. this.save(entity, collectionName);
  37. }
  38. @MongoSwitch("common")
  39. public void updateIpFirst(IPProvinceEntity srcObj, IPProvinceEntity targetObj) {
  40. this.updateFirst(srcObj, targetObj);
  41. }
  42. @Override
  43. public List<IPProvinceEntity> getPage(IPProvinceEntity object, int start, int size) {
  44. return super.getPage(object, start, size);
  45. }
  46. @MongoSwitch("common")
  47. public List<IPProvinceEntity> queryIpList(IPProvinceEntity object) {
  48. return this.queryList(object);
  49. }
  50. @MongoSwitch("common")
  51. public List<IPProvinceEntity> queryIpList(IPProvinceEntity object, String collectionName) {
  52. return this.queryList(object, collectionName);
  53. }
  54. @MongoSwitch("common")
  55. public void deleteIpById(String id) {
  56. this.deleteById(id);
  57. }
  58. }