소스 검색

新增接口

xie.kaifeng 6 달 전
부모
커밋
50815c1e70

+ 10 - 1
mtp3-century/src/main/java/com/muchinfo/mtp3century/controller/CommonController.java

@@ -45,7 +45,7 @@ import java.util.stream.Collectors;
  */
 
 @RestController
-@RequestMapping("/common")
+    @RequestMapping("/common")
 @Api(value = "公共API", description = "公共方法调用")
 public class CommonController {
 
@@ -279,6 +279,15 @@ public class CommonController {
         return iCommonService.getOrderListAll(markets, request);
     }
 
+    @ApiOperation("运营查询-->获取市场下拉列表")
+    @RequestMapping(method = RequestMethod.GET, value = "/queryoperatemarkets")
+    @ApiResponse(code = 200, message = "成功", response = AjaxResult.class)
+    private AjaxResult<Market> queryoperatemarkets(HttpServletRequest request) {
+        Systemmanager systemmanager = iSystemmanagerMapper.selectOne(new QueryWrapper<Systemmanager>().eq("LOGINCODE", iCommonService.getUserLoginCode(request)));
+        return iCommonService.queryoperatemarkets(request, systemmanager.getAreauserid());
+    }
+
+
     @ApiOperation("获取机构下拉列表(查询管理专用)")
     @RequestMapping(method = RequestMethod.GET, value = "organListAll")
     @ApiResponse(code = 200, message = "成功", response = AjaxResult.class)

+ 3 - 1
mtp3-century/src/main/java/com/muchinfo/mtp3century/service/ICommonService.java

@@ -77,7 +77,7 @@ public interface ICommonService {
 
     AjaxResult<TaAccountQueryResult> queryTAAccountList(TaAccountReportParam param, HttpServletRequest request);
 
-    AjaxResult<Userinfo>  queryUserinfoUserId(Long userid, HttpServletRequest request);
+    AjaxResult<Userinfo> queryUserinfoUserId(Long userid, HttpServletRequest request);
 
     AjaxResult<OrganSelectResult> queryExchSonOrgin(OrganSelectParam vo, HttpServletRequest request);
 
@@ -86,4 +86,6 @@ public interface ICommonService {
     AjaxResult<Taaccount> queryAccountIdForMarket(Long userid, HttpServletRequest request);
 
     AjaxResult<String> queryParam(String paramid, HttpServletRequest request);
+
+    AjaxResult<Market> queryoperatemarkets(HttpServletRequest request, Long areauserid);
 }

+ 6 - 0
mtp3-century/src/main/java/com/muchinfo/mtp3century/service/impl/CommonServiceImpl.java

@@ -821,6 +821,12 @@ public class CommonServiceImpl implements ICommonService {
         return AjaxResult.success(Constants.Success_Code_Design, MessageType.MESSAGE_CODE_SYSTEM001.getCode(), request.getHeader("Accept-Language"), sysparmById);
     }
 
+    @Override
+    public AjaxResult<Market> queryoperatemarkets(HttpServletRequest request, Long areauserid) {
+        List<Market> markets = iMarketMapper.queryoperatemarkets(areauserid);
+        return AjaxResult.success(Constants.Success_Code_Design, MessageType.MESSAGE_CODE_SYSTEM001.getCode(), request.getHeader("Accept-Language"), markets);
+    }
+
 
     public List<TaAccountQueryResult> queryTAAccount(TaAccountReportParam param) {
         return iTaaccountMapper.queryTAAccount(param);

+ 13 - 0
mtp3-century/src/main/resources/mapper/MarketMapper.xml

@@ -142,4 +142,17 @@
             </otherwise>
         </choose>
     </select>
+    <select id="queryoperatemarkets" resultType="com.muchinfo.mtp3pojos.entity.Market"
+            parameterType="java.lang.Long">
+        select m.marketid "marketid" ,m.marketname "marketname", m.trademode "trademode"
+        from market m
+        where m.markettype = 2 and m.marketstatus != 1
+        <if test="areauserid != null and areauserid != '' and areauserid != 1">
+            and m.marketid in
+            (select g.marketid from AreaGoodsConfig t
+            left join goods g on t.goodsid = g.goodsid
+            where t.userid = #{areauserid})
+        </if>
+        order by m.marketid
+    </select>
 </mapper>

+ 2 - 0
mtp3-interface/src/main/java/com/muchinfo/mtp3interface/mapper/IMarketMapper.java

@@ -34,4 +34,6 @@ public interface IMarketMapper extends BaseMapper<Market> {
     void updateExchareaidNull(@Param("userid") Long userid);
 
     List<Market> getNoTradeConfigMarketsForAccount(@Param("vo") PersonalizationDelParam param);
+
+    List<Market> queryoperatemarkets(@Param("areauserid") Long areauserid);
 }