Просмотр исходного кода

[品牌][添加][判断名称是否存在接口]

release_toaliyun_real
gongbiao 7 лет назад
Родитель
Сommit
3d9a06bd14
5 измененных файлов: 33 добавлений и 1 удалений
  1. +11
    -0
      mallinkAdmin/src/main/java/com/iformall/controller/WxBrandController.java
  2. +2
    -0
      mallinkService/src/main/java/com/iformall/mapper/WxBrandMapper.java
  3. +3
    -0
      mallinkService/src/main/java/com/iformall/service/WxBrandService.java
  4. +11
    -0
      mallinkService/src/main/java/com/iformall/service/impl/WxBrandServiceImpl.java
  5. +6
    -1
      mallinkService/src/main/resources/mapper/WxBrandMapper.xml

+ 11
- 0
mallinkAdmin/src/main/java/com/iformall/controller/WxBrandController.java Просмотреть файл

@@ -7,6 +7,7 @@ import com.iformall.domain.po.WxBrand;
import com.iformall.service.WxBrandService;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
@@ -78,5 +79,15 @@ public class WxBrandController extends BaseController {
}


@ApiOperation("查询品牌名称是否存在")
@GetMapping("hasBrand")
@ApiImplicitParams({
@ApiImplicitParam(name = "name", value = "name", dataType = "String", paramType = "query", required = true),
@ApiImplicitParam(name = "id", value = "id", dataType = "Long", paramType = "query")})
public ResultData hasBrand(String name, Long id) {
logger.debug("[" + getIpAddr() + "] WxBrandController::hasBrand");
return wxBrandService.hasBrand(getTenantId(), name, id);
}


}

+ 2
- 0
mallinkService/src/main/java/com/iformall/mapper/WxBrandMapper.java Просмотреть файл

@@ -17,4 +17,6 @@ public interface WxBrandMapper extends CommonMapper<WxBrand, String> {

List<Map<String,Object>> queryBrand(String tenantId);

int hasBrand(WxBrand wxBrand);

}

+ 3
- 0
mallinkService/src/main/java/com/iformall/service/WxBrandService.java Просмотреть файл

@@ -43,4 +43,7 @@ public interface WxBrandService {
ResultData update(WxBrand wxBrand);

List<Map<String,Object>> queryBrand(String id);

ResultData hasBrand(String tenantId, String name, Long id);

}

+ 11
- 0
mallinkService/src/main/java/com/iformall/service/impl/WxBrandServiceImpl.java Просмотреть файл

@@ -7,6 +7,7 @@ import com.iformall.common.IdWorker;
import com.iformall.common.Result;
import com.iformall.common.ResultData;
import com.iformall.domain.po.WxBrand;
import com.iformall.domain.po.WxShop;
import com.iformall.exception.MallinkException;
import com.iformall.mapper.WxBrandMapper;
import com.iformall.service.WxBrandService;
@@ -86,5 +87,15 @@ public class WxBrandServiceImpl implements WxBrandService {
return wxBrandMapper.queryBrand(tenantId);
}

@Override
public ResultData hasBrand(String tenantId, String name, Long id) {
WxBrand wxBrand = new WxBrand();
wxBrand.setTenantId(tenantId);
wxBrand.setName(name);
wxBrand.setId(id);
int count = wxBrandMapper.hasBrand(wxBrand);
return new ResultData(ResultData.SUCCESS, "查询成功", count > 0 ? true : false);
}


}

+ 6
- 1
mallinkService/src/main/resources/mapper/WxBrandMapper.xml Просмотреть файл

@@ -42,7 +42,12 @@
select id,`name` value from wx_brand where tenant_id=#{value}
</select>
<select id="hasBrand" parameterType="com.iformall.domain.po.WxBrand" resultType="Integer">
select count(*) from wx_brand where tenant_id=#{tenantId} and name=#{name}
<if test=" null != id">
and id = #{id}
</if>
</select>
</mapper>

Загрузка…
Отмена
Сохранить