Commit 2153818b authored by libin's avatar libin

companybase

parent adba6369
...@@ -3,20 +3,21 @@ package com.xxfc.platform.vehicle.mapper; ...@@ -3,20 +3,21 @@ package com.xxfc.platform.vehicle.mapper;
import com.xxfc.platform.vehicle.entity.CompanyBase; import com.xxfc.platform.vehicle.entity.CompanyBase;
import com.xxfc.platform.vehicle.pojo.dto.CompanyBaseDetailDTO; import com.xxfc.platform.vehicle.pojo.dto.CompanyBaseDetailDTO;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.*;
import org.apache.ibatis.annotations.Result;
import org.apache.ibatis.annotations.Results;
import org.apache.ibatis.annotations.Select;
import tk.mybatis.mapper.common.Mapper; import tk.mybatis.mapper.common.Mapper;
public interface CompanyBaseMapper extends Mapper<CompanyBase> { public interface CompanyBaseMapper extends Mapper<CompanyBase> {
@Select("SELECT cb.*,bc.addr_detail AS `address` FROM (SELECT * FROM `company_base` WHERE `id`=#{id}) AS `cb` LEFT JOIN `branch_company` AS `bc` ON bc.company_base_id = cb.id;") @Select("SELECT cb.name,cb.cover,cb.images,cb.describes,cb.content,cb.addr_province AS `provinceName`,cb.addr_city AS `cityName`,cb.addr_town AS `townName`,bc.addr_detail AS `address` FROM (SELECT * FROM `company_base` WHERE `id`=#{id}) AS `cb` LEFT JOIN `branch_company` AS `bc` ON bc.company_base_id = cb.id;")
@Results(value = { /* @Results(value = {
@Result(property = "name",column = "name"),
@Result(property = "cover",column = "cover"),
@Result(property = "cover",column = "cover"),
@Result(property = "provinceName",column = "addr_province"), @Result(property = "provinceName",column = "addr_province"),
@Result(property = "cityName",column = "addr_city"), @Result(property = "cityName",column = "addr_city"),
@Result(property = "townName",column = "addr_town") @Result(property = "townName",column = "addr_town")
}) })*/
@ResultType(value = CompanyBaseDetailDTO.class)
CompanyBaseDetailDTO findCompanyBaseById(@Param("id") Integer id); CompanyBaseDetailDTO findCompanyBaseById(@Param("id") Integer id);
} }
\ No newline at end of file
...@@ -16,7 +16,7 @@ import org.springframework.web.bind.annotation.RestController; ...@@ -16,7 +16,7 @@ import org.springframework.web.bind.annotation.RestController;
* @description * @description
* @data 2019/8/23 12:16 * @data 2019/8/23 12:16
*/ */
@RestController @RestController("companyBaseApp")
@RequiredArgsConstructor(onConstructor = @__(@Autowired)) @RequiredArgsConstructor(onConstructor = @__(@Autowired))
@RequestMapping("/company_base") @RequestMapping("/company_base")
public class CompanyBaseController { public class CompanyBaseController {
...@@ -24,7 +24,7 @@ public class CompanyBaseController { ...@@ -24,7 +24,7 @@ public class CompanyBaseController {
private final CompanyBaseBiz companyBaseBiz; private final CompanyBaseBiz companyBaseBiz;
@GetMapping("/detail/{id}") @GetMapping("/app/unauth/detail/{id}")
public ObjectRestResponse<CompanyBaseVo> findCompanyDetailById(@PathVariable(value = "id") Integer id){ public ObjectRestResponse<CompanyBaseVo> findCompanyDetailById(@PathVariable(value = "id") Integer id){
CompanyBaseVo companyBaseVo = companyBaseBiz.findCompanyDetailById(id); CompanyBaseVo companyBaseVo = companyBaseBiz.findCompanyDetailById(id);
return ObjectRestResponse.succ(companyBaseVo); return ObjectRestResponse.succ(companyBaseVo);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment